有 3 種方法。如果我們想禁用某些自動配置特性,可以使用 @EnableAutoConfiguration 或 @SpringBootApplication 註解的 exclude 屬性來指明。
// 方案1,下面的代碼段是使 DataSourceAutoConfiguration 無效:
@EnableAutoConfiguration(exclude = DataSourceAutoConfiguration.class)
public class MyConfiguration {}
// 方案2
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
public class MyConfiguration { }
// 方案3,在配置文件中配置
spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration
使用 SpringBoot 如何自定義一個 starter?