Condition 註解

配置 Properties

@ConditionalOnProperty

Bean 存在與否時加載

@ConditionalOnBean

ConditionalOnMissingBean

Class 存在與否時加載

@ConditionalOnClass

@ConditionalOnMissingClass

搭配判斷式加載

@ConditionalOnExpression

指定資源存在時加載

@ConditionalOnResource

唯一候選項目才會加載

@ConditionalOnSingleCandidate

其他項目

指定DataSource

@ConditionalOnJndi

指定 Java 版本

@ConditionalOnJava

web 應用存在與否時才加載

@ConditionalOnWebApplication

@ConditionalOnNotWebApplication

cloud 平台存在時加載

@ConditionalOnCloudPlatform

參考資料

https://segmentfault.com/a/1190000020328593

Last updated

Was this helpful?