网站首页 > 精选文章 / 正文
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项目的条件下
- 上一篇:是的,好好活着
- 下一篇:SpringBoot-自定义视图解析和自定义Starter
猜你喜欢
- 2024-11-27 SpringBoot 核心注解
- 2024-11-27 「Spring Boot 源码研究 」- 自动化装配条件化配置Conditional剖析
- 2024-11-27 如何在生产中关闭Swagger-ui
- 2024-11-27 一文读懂SpringBoot自动配置
- 2024-11-27 分布式事务系统Seata的这些安保机制是否会让你更放心
- 2024-11-27 深入理解 Spring Boot 中的 @Conditional 系列注解
- 2024-11-27 还在curd吗?封装属于自己的Spring-Boot-Starter
- 2024-11-27 盘点 Spring : Conditional
- 2024-11-27 「SpringBoot」条件注解@Conditional
- 2024-11-27 学会这10种定时任务,有点飘了...