SpringBoot条件に応じて注入する必要があるBeaビン
SpringBootは条件によって必要なビーンを注入します.
@ConditionalOnBean Bean
@ConditionalOnClass
@ConditionalOnExpression SpEL
@ConditionalOnJava JVM
@ConditionalOnJndi JDNI
@ConditionalOnMissingBean Bean
@ConditionalOnMissingClass
@ConditionalOnNotWebApplication Web
@ConditionalOnProperty
@ConditionalOnResource
@ConditionalOnSingleCandidate Bean , Bean
@ConditionalOnWebApplication Web
@Connectional OnExpression(''redis'.equals('@''{ml-cache.cache.backend'))