Spring多個數據源問題:DataSourceAutoConfiguration required a single bean, but * were found


原因:

@EnableAutoConfiguration  

這個注解會把配置文件號中的數據源全部都自動注入,不會默認注入一個,當使用其他數據源時再調用另外的數據源。

 

解決方法:

1.注釋掉這個注解

2.通過如下的方式禁止springboot自動注入多個數據源

@SpringBootApplication( exclude ={

      DataSourceAutoConfiguration.class,
DataSourceTransactionManagerAutoConfiguration.class
})

注:不去掉@EnableAutoConfiguration,僅僅這樣排除類是不起作用的;


免責聲明!

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



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