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'))