折腾了我两天的springboot数据源datasource循环依赖问题,都被搞疯掉了
2018-01-16 11:23
351 查看
在做项目重构的时候增加了两个功能
1、多数据源。
2、token的验证从以前的数据库验证,移到了redis端。
1、多数据源使用 druid-spring-boot-starter 套件
其核心代码如下
?
2、token验证规则使用spring-shiro,核心代码如下
?
然后启动项目,就出现datasource循环依赖的问题。
The dependencies of some of the beans in the application context form a cycle:
evaluationCarService (field private io.yeliang.business.dao.EvaluationCarDao io.yeliang.business.service.impl.EvaluationCarServiceImpl.evaluationCarDao)
↓
evaluationCarDao defined in file [D:\workspace\tmxc-parent\tmxc-order-service\target\classes\io\yeliang\business\dao\EvaluationCarDao.class]
↓
sqlSessionFactory defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]
┌─────┐
| dataSource defined in class path resource [io/yeliang/dynamicdatasource/DynamicDataSourceConfig.class]
↑ ↓
| firstDataSource defined in class path resource [io/yeliang/dynamicdatasource/DynamicDataSourceConfig.class]
↑ ↓
| dataSourceInitializer
└─────┘
过程就不过了,痛苦。
。
。
。
。
。
。
结论是把
?
?
1、多数据源。
2、token的验证从以前的数据库验证,移到了redis端。
1、多数据源使用 druid-spring-boot-starter 套件
其核心代码如下
?
?
The dependencies of some of the beans in the application context form a cycle:
evaluationCarService (field private io.yeliang.business.dao.EvaluationCarDao io.yeliang.business.service.impl.EvaluationCarServiceImpl.evaluationCarDao)
↓
evaluationCarDao defined in file [D:\workspace\tmxc-parent\tmxc-order-service\target\classes\io\yeliang\business\dao\EvaluationCarDao.class]
↓
sqlSessionFactory defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]
┌─────┐
| dataSource defined in class path resource [io/yeliang/dynamicdatasource/DynamicDataSourceConfig.class]
↑ ↓
| firstDataSource defined in class path resource [io/yeliang/dynamicdatasource/DynamicDataSourceConfig.class]
↑ ↓
| dataSourceInitializer
└─────┘
过程就不过了,痛苦。
。
。
。
。
。
。
结论是把
?
相关文章推荐
- 解决rpm包安装时的循环依赖问题
- 解决eclipse项目编译不成功-循环依赖的问题
- idea多Module出现依赖循环问题----aAnnotation processing is not supported for module cycles
- 解决Maven项目相互依赖/循环依赖/双向依赖的问题
- spring 源码探索--单例bean解决循环依赖问题
- Spring中的循环依赖问题介绍及解决方法
- Python循环依赖问题的解决
- idea多Module出现依赖循环问题----aAnnotation processing is not supported for module cycles
- idea多Module出现依赖循环问题----aAnnotation processing is not supported for module cycles
- idea多Module出现依赖循环问题----aAnnotation processing is not supported for module cycles
- 解决安装RPM包时循环依赖的问题
- 智能指针weak_ptr解决循环依赖问题
- Spring的循环依赖问题
- idea多Module出现依赖循环问题----aAnnotation processing is not supported for module cycles
- sql之解决数据库表的循环依赖问题
- JAVA中循环依赖的相关问题
- 这两天折腾了symbian两个问题。
- Maven项目如果涉及多个模块的话,设计的时候就要考虑模块循环依赖的问题
- 6.解决循环依赖的问题
- 解决Maven项目相互依赖/循环依赖/双向依赖的问题