Spring Boot注解之@ConditionalOnProperty
|
|
- 当配置文件中没有
spring.mvc.favicon.enabled
时,由于matchIfMissing = true
,属于条件匹配。 - 当配置文件中有
spring.mvc.favicon.enabled
时,此时配合havingValue
,如下表。havingValue
默认为“”
,spring.mvc.favicon.enabled=true
时属于条件匹配(yes),spring.mvc.favicon.enabled=false
时属于条件不匹配(no)
Property Value | havingValue="" | havingValue=“true” | havingValue=“false” | havingValue=“foo” |
---|---|---|---|---|
“true” | yes | yes | no | no |
“false” | no | no | yes | no |
“foo” | yes | no | no | yes |