@ConditionalOnProperty注解作用


Spring boot中的注解@ConditionalOnProperty,可以通過配置文件中的屬性值來判定configuration是否被注入.

配置類:
@Configuration
@ConditionalOnProperty(prefix = "x.y", name = "test", havingValue = "1", matchIfMissing = true)
public class XConfiguration {...}

配置文件:
x.y.test=1

解釋:
prefix為配置文件中的前綴.
name為配置的名字.
havingValue是與配置的值對比值,當兩個值相同返回true,配置類生效.
matchIfMissing屬性為true時,配置文件中缺少對應的value或name的對應的屬性值,也會注入成功.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM