springboot整合多数据源(分布式、微服务)
在一个项目中,有多个jdbc连接
使用多数据源产生的问题:事物的管理、
在实际项目中怎么区分多数据源:
1、分包结构:
com.younger.test1 访问test1数据库
dao
service...
com.younger.test2 访问test2数据库
dao
service...
分布式事物解决方案jta+automatic
2、使用注解方式
class usercontroller{
@datasourcetest1 //自定义注解:添加注解后,操作test1数据源
void test1(){}
@datasourcetest2 //自定义注解:添加注解后,操作test2数据源
void text2(){}
}