@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)