一、报错
在配置多个数据源的时候出现了循环依赖的问题。
org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaConfiguration
┌─────┐
| dynamicDataSource defined in class path resource [com/lsh/config/DruidConfig.class]
↑ ↓
| masterDataSource defined in class path resource [com/lsh/config/DruidConfig.class]
↑ ↓
| org.springframework.boot.autoconfigure.jdbc.DataSourceInitializerInvoker
└─────┘
二、解决方法
在启动类上面排除DataSource自动配置类,否则会默认自动配置,不会使用我们定义的DataSource,并且启动报错循环依赖引用。
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)