天天看點

@SpringBootApplication(exclude={DataSourceAutoConfiguration.class}) 注解作用

exclude,排除此類的AutoConfig,即禁止 SpringBoot 自動注入資料源配置。

DataSourceAutoConfiguration.class 會自動查找 application.yml 或者 properties 檔案裡的 spring.datasource.* 相關屬性并自動配置單資料源「注意這裡提到的單資料源」。

那麼問題來了,排除了自動配置,Spring還怎麼識别到資料庫配置呢?