Spring Boot:條件化註解。
阿新 • • 發佈:2018-12-18
條件化註解 | 配置生效條件 |
---|---|
@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應用程式 |