3.@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)不生效

@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)
posted @ 2021-08-17 20:13  RainsX  阅读(2397)  评论(0)    收藏  举报