MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > 精选文章 / 正文

SpringBoot中所有@Conditional注解和作用说明

2024-11-27 14:53 huorong 精选文章 8 ℃ 0 评论

1、@ConditionalOnClass,当classpath下发现该类的情况下进行自动配置。

2、@ConditionalOnMissingBean,当Spring Context中不存在该Bean时。

3、@ConditionalOnProperty(prefix = "example.show",value = "enabled",havingValue = "true"),当配置文件中example.show.enabled=true时。

4、@ConditionalOnBean:当容器中有指定的Bean的条件下

5、@ConditionalOnExpression:基于SpEL表达式作为判断条件

6、@ConditionalOnJava:基于JVM版本作为判断条件

7、ConditionalOnJndi:在JNDI存在的条件下查找指定的位置

8、@ConditionalOnMissingClass:当类路径下没有指定的类的条件下

9、@ConditionalOnNotWebApplication:当前项目不是Web项目的条件下

10、@ConditionalOnResource:类路径下是否有指定的资源

11、@ConditionalOnSingleCandidate:当指定的Bean在容器中只有一个,或者在有多个Bean的情况下,用来指定首选的Bean @ConditionalOnWebApplication:当前项目是Web项目的条件下

Tags:conditionalonexpression

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言