Springboot常用條件註解

1 Class Conditions

   1.1 @ConditionalOnClass 當指定的class存在時,纔會注入

   1.2 @ConditionalOnMissingClass 當指定的class不存在時,纔會注入

2 Bean Conditions

   2.1 @ConditionalOnBean

   2.2 @ConditionalOnMissingBean

3. Property Conditions

   3.1 @ConditionalOnProperty

        prefix: name的前綴,可以指定多個name(數組表示),prefix作用於每一個元素

        name:application.properties中的屬性名(若存在)

        havingValue:屬性的期望值,若與application.properties的對應值相等,則匹配

       matchIfMissing:如果application.properties不存在指定屬性,可以指定是否匹配;默認值爲false,即不匹配

4. Resource Conditions

    4.1 @ConditionalOnResource

5 Web Application Conditions

   5.1 @ConditionalOnWebApplication

   5.2 @ConditionalOnNotWebApplication

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章