SpringBoot 中怎麼禁用某些自動配置特性?

有 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? 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章