@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)不生效
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)不生效的原因
然后出现了什么问题,问题如下:
针对此问题,百度了一堆解决方案,总结如下:
1、看自己pom文件,里面如果有druid-spring-boot-starter 会再次扫描数据源,将druid踢出公共pom文件即可
2、在SpringBootApplication的基础上再加入一些Class。
@SpringBootApplication(exclude = {
DataSourceAutoConfiguration.class,
DataSourceTransactionManagerAutoConfiguration.class,
DruidDataSourceAutoConfigure.class ,
HibernateJpaAutoConfiguration.class})
当然不一定非要加太多的class,以下配置也是可以的。
@SpringBootApplication(exclude = {
DataSourceAutoConfiguration.class,
DruidDataSourceAutoConfigure.class)