版權聲明:本文爲博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接和本聲明。
本文連接:gudepeng.github.io/note/2020/0…java
當引入了一個spring starter的時候不像啓用spring.factories中特定的EnableAutoConfiguration類時。 或者我們開發的starter依賴於其餘starter,可是不想啓動他的自動裝配類時。git
public class TestConfig implements AutoConfigurationImportFilter {
@Override
public boolean[] match(String[] autoConfigurationClasses, AutoConfigurationMetadata autoConfigurationMetadata) {
return new boolean[0];
}
}
複製代碼
autoConfigurationClasses數組內是全部自動裝配類的全路徑。 若是想排除對應的類不使用,只須要在return出去的數組對應位置設置成false。github
org.springframework.boot.autoconfigure.AutoConfigurationImportFilter=\
xxx.xxx.TestConfig
複製代碼
xxx.xxx.TestConfig 爲TestConfig的全路徑spring