SpringBoot多数据源问题
多数据源无法注入Repository
问题产生的原因是这样的,我有多个数据源。
每个数据源定义了都定义了entity和respository,每次启动之后都会报错误,找不到依赖。Error creating bean with name ‘jpaSecondConfiguration’: Unsatisfied dependency expressed through field ‘dataSource’; nested e
经过重复的修改和删除entity和respository,我最后才发现,是在集成shiro实现AuthorizingRealm时,出现了错误。
1 | public class DatabaseRealm extends AuthorizingRealm { |
解决方法就是在URespository所在的数据源(这里是第二个数据源),配置@Primary注解,这样就不会报错了。
1 |
|
我估计是初始化Bean的时机问题,但是实际上,还是有很多的疑问,没有解决的。
1.Hibernate: ids for this class must be manually assigned before calling save() (这是解决数据自增字段的问题的)
2.SpringBoot JPA 报错 ids for this class must be manually assigned
2.测试Spring-Boot官网程序踩到坑了
4.Error creating bean with name : Unsatisfied dependency expressed (这几篇文章都没有用)
5.解决异常Error creating bean with name ‘xxxxxController’: Unsatisfied dependency expressed through field (这几篇文章都没有用)
6.解决异常Error creating bean with name ‘xxxxxController’: Unsatisfied dependency expressed through field (这几篇文章都没有用)