SpringBoot 啟動報錯:Failed to configure a DataSource


今天在開啟項目時遇到下面的問題,於是打開baidu,進行一頓搜索,發現解決方法都差不多,都是類似於在springBoot啟動類上加上

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)

我也試了,很不辛,沒有解決問題。仍然報錯 

 

 

 然后看具體日志:

 

 

 發現這還是進行了Init DruidDateSouce,那我把在排除掉,找到了DruidDateSourceAutoConfigure所在的包,於是改成了下面這樣

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

然后懷着激動的心情再次啟動,果然沒令我失望,再次報錯,

 

 

 然后下面的內容仍然是

不過還好,上面的日志顯示不同了,然而CglibAopProxy這個類是干啥的,完全不知道,於是我懷着試一試的想法,把DataSourceAutoConfiguration自啟動也排除了。

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

在此啟動項目,終於沒有那個煩人的error了。

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

 

 

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM