<springboot>springboot注解

@Conditional 相关注解, 用在类上表示实例化此类,用在方法上表示执行此方法

  1. @ConditionalOnProperty
    此注解表示:当属性值(application.yml)为某个状态时, 执行: 用在类上表示实例化此类,用在方法上表示执行此方法.

prefix 属性前缀

name 属性key

havingValue 属性value

matchIfMissing true:表示没有此属性则,实例化bean, false:相反.

  1. @ConditionalOnMissingBean(name="jwtTokenEnhancer")
    当不存在id为jwtTokenEnhancer的bean时, 执行方法.

3.@ConfigurationProperties(prefix = "cms")
通常放在类上, 表示此类是配置类, 属性和配置文件(application.yml)属性一一对应. 通常和@EnableConfigurationProperties,@Configuration 联合使用.


@Configuration

@EnableConfigurationProperties(CmsProperties.class)

@ConfigurationProperties(prefix = "cms")

public class CmsProperties {

private BrowserProperties browser = new BrowserProperties();

}

image.png

https://www.jianshu.com/p/9a029bc19247

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容