今天在开启项目时遇到下面的问题,于是打开baidu,进行一顿搜索,发现解决方法都差不多,都是类似于在springBoot启动类上加上

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)

我也试了,很不辛,没有解决问题。仍然报错 

SpringBoot 启动报错:Failed to configure a DataSource

 

 

 然后看具体日志:

SpringBoot 启动报错:Failed to configure a DataSource

 

 

 发现这还是进行了Init DruidDateSouce,那我把在排除掉,找到了DruidDateSourceAutoConfigure所在的包,于是改成了下面这样

@SpringBootApplication(scanBasePackages = {"com.alibaba.druid.spring.boot.autoconfigure"},exclude = {DruidDataSourceAutoConfigure.class})

然后怀着激动的心情再次启动,果然没令我失望,再次报错,

SpringBoot 启动报错:Failed to configure a DataSource

 

 

 然后下面的内容仍然是

SpringBoot 启动报错:Failed to configure a DataSource不过还好,上面的日志显示不同了,然而CglibAopProxy这个类是干啥的,完全不知道,于是我怀着试一试的想法,把DataSourceAutoConfiguration自启动也排除了。

@SpringBootApplication(scanBasePackages = {"com.alibaba.druid.spring.boot.autoconfigure","org.springframework.boot.autoconfigure.jdbc"},exclude = {DruidDataSourceAutoConfigure.class , DataSourceAutoConfiguration.class})

在此启动项目,终于没有那个烦人的error了。

如果各位大佬们有其他的想法,或者原理上的知识分享,欢迎留言。  

 

 

 



相关文章:

  • 2021-07-28
  • 2022-01-05
  • 2022-12-23
  • 2021-07-09
  • 2021-08-08
  • 2022-02-16
  • 2021-10-11
  • 2021-06-11
猜你喜欢
  • 2021-12-10
  • 2022-12-23
  • 2021-04-23
  • 2022-01-01
  • 2022-01-04
  • 2021-09-15
相关资源
相似解决方案