@ConditionalOnProperty的作用
该注解的作用主要是放在类名上面来判断类是否需要加载,可以通过某个值进行判断,如下代码
@ConditionalOnProperty(value = "schedule.disabled", havingValue = "false", matchIfMissing = false)
参数说明:
value:取值来源,例如schedule.disabled就是配置文件中的一个属性

havingvalue:与获取到的值进行匹配,例如上面配置的结果是true,而我们设置的预期值是false,无法匹配成功,这个类就不会被加载到
matchIfMissing:缺省配置,当设置成false的时候没如果没有配置schedule.disabled,则不加载类,如果设置成true,就加载类
本文介绍了Spring Boot中@ConditionalOnProperty注解的作用,该注解用于控制类的加载,根据配置文件中的特定属性值判断是否加载。通过value指定配置属性,havingValue设定预期匹配值,matchIfMissing设置在属性缺失时的行为。理解这些参数能帮助优化应用的启动条件。
1578

被折叠的 条评论
为什么被折叠?



