Spring BootSpring Boot
2017-06-30 10:18阅读:30评论:0
Spring boot自动配置常用注解
@ConditionalOnClass 注解 检查类路径是否存在某个类,如果存在,则加载当前配置;否则忽略 常用于 自动配置类 或 Bean 的按需注册,避免因缺少依赖导致启动失败 @ConditionalOnProperty 注解 当enable = true时才会加载配置 @Conditiona
_PROTECTED0__
1
2
@ConditionalOnClass(com.xxxx.Client.class) - 检查类路径是否存在某个类,如果存在,则加载当前配置;否则忽略
- 常用于 自动配置类 或 Bean 的按需注册,避免因缺少依赖导致启动失败
1
2
3
4
5
6
7
@ConditionalOnProperty(prefix = "demo.local", name = "enable", havingValue = "true") 对应yml配置demo: local: enable: true - 当enable = true时才会加载配置
1
2
3
4
@ConditionalOnMissingBean(name = "xxxxEncryptor")或@ConditionalOnMissingBean(XxxxEncryptor.class) - 当指定的 bean 名称或bean对象不存在Spring bean容器中时才会加载配置