報錯問題:
Error creating bean with name 'dataSource' defined in class path resource [com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.class]
當你的springboot項目使用druid作為數據庫連接池的時候,一定要記得在springboot的application類上增加一個注解:
@EnableAutoConfiguration(exclude={DruidDataSourceAutoConfigure.class})
去除掉對DruidDataSourceAutoConfigure的自動配置,否則就會報上面的錯誤
原因在於:
DruidDataSourceAutoConfigure在DynamciDataSourceAutoConfiguration之前,其會注入一個DataSourceWrapper,會在原生的spring.datasource下找url,username,password等。而我們動態數據源的配置路徑是變化的。
轉自
