springboot 中 @ConditionalOnExpression註解 在特定情況下使用相關配置或者例項化bean
阿新 • • 發佈:2018-12-17
在開發中會遇到一些需求:在配置檔案中設定一個enable,當這個配置為true的時候,才進行相關的配置類的初始化。
示例:
需要例項化的bean,請不要加@Component註解
public class TestBean {
public TestBean(){
}
public doSomeThing(){
} } 1 2 3 4 5 6 7 8 9 10 配置類:
@Configuration @ConditionalOnExpression("${test.enabled:true}") public class TestConfiguration { @Bean public TestBean testBean() { return new TestBean(); } } 1 2 3 4 5 6 7 8 配置檔案:
test.enabled: true 1 這個bean只有在test.enabled: true的時候才會進行初始化。 --------------------- 作者:LuisChen的部落格 來源:CSDN 原文:https://blog.csdn.net/Winter_chen001/article/details/80391413 版權宣告:本文為博主原創文章,轉載請附上博文連結!