Spring Boot @ConditionalOnProperty

作個筆記,省得時間久了忘了。java

public @interface ConditionalOnProperty {
//name的別名
	String[] value() default {};

//屬性前綴
	String prefix() default "";

//屬性名稱,最終的屬性=prefix+name
	String[] name() default {};

//屬性要匹配的值
	String havingValue() default "";

//若是false,沒有配置屬性或配置的屬性值和指定的value不匹配,在實例化bean以前就報錯,若是true,即便沒有指定配置或配置的屬性值不匹配,也進行實例化,不過實例化的時候會不會報錯,就無論。false用於你引入組件必須進行屬性指定的狀況。true可用於約定俗成的狀況。
	boolean matchIfMissing() default false;

}
相關文章
相關標籤/搜索