1. 程式人生 > >Spring Boot:條件化註解。

Spring Boot:條件化註解。

條件化註解 配置生效條件
@ConditionalOnBean 配置了某個特定Bean
@ConditionalOnMissingBean 沒有配置特定的Bean
@ConditionalOnClass Classpath裡有指定的類
@ConditionalOnMissingClass Classpath裡缺少指定的類
@ConditionalOnExpression 給定的Spring Expression Language(SpEL)表示式計算結果為true
@ConditionalOnJava Java的版本匹配特定值或者一個範圍值
@ConditionalOnJndi 引數中給定的JNDI位置必須存在一個,如果沒有給引數,則要有JNDI InitialContext
@ConditionalOnProperty 指定的配置屬性要有一個明確的值
@ConditionalOnResource Classpath裡有指定的資源
@ConditionalOnWebApplication 這是一個Web應用程式
@ConditionalOnNotWebApplication 這不是一個Web應用程式