@ConditionalOnproperti
时间: 2024-04-26 18:23:27 浏览: 11
`@ConditionalOnProperty` 是 Spring Boot 提供的一个条件注解之一,它可以根据指定的属性值来决定是否需要创建一个 Bean。
具体来说,`@ConditionalOnProperty` 的作用是,当指定的属性名存在于配置文件中,并且属性值与指定的值相等(或者满足其他一些条件,例如存在默认值),则会创建一个 Bean。否则,该 Bean 不会被创建。
`@ConditionalOnProperty` 的常用属性:
- `name`:指定属性名;
- `havingValue`:指定属性值;
- `matchIfMissing`:指定当属性不存在时是否需要创建 Bean;
- `prefix`:指定属性名的前缀;
- `value`:属性名和属性值的组合,等价于 `name` 和 `havingValue` 的组合。
使用 `@ConditionalOnProperty` 可以帮助我们更加灵活地控制 Bean 的创建,根据配置文件中的属性来选择是否创建某个 Bean。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)