Red de conocimiento informático - Problemas con los teléfonos móviles - Todas las anotaciones @Conditional y descripciones de funciones de SpringBoot

Todas las anotaciones @Conditional y descripciones de funciones de SpringBoot

1. @ConditionalOnClass, cuando la clase se encuentra en el classpath para la configuración automática.

2. @ConditionalOnMissingBean, cuando el bean no existe en el contexto Spring.

3. @ConditionalOnProperty(prefix = "example.show", value = "enabled", hadValue = "true"), cuando el archivo de configuración example.show.enabled = true.

4.@ConditionalOnBean: cuando el contenedor ha especificado condiciones de Bean

5.@ConditionalOnExpression: basado en la expresión SpEL como condición de juicio

6.@ConditionalOnJava : Basado en la versión de JVM como condición de juicio

7. ConditionalOnJndi: busca la ubicación especificada si JNDI existe

8. @ConditionalOnMissingClass: cuando no hay una clase especificada en la ruta de clases condition

9. @ConditionalOnNotWebApplication: bajo la condición de que el proyecto actual no sea un proyecto web

10. @ConditionalOnResource: si hay un recurso específico en la ruta de clases

11. @ConditionalOnSingleCandidate: Se utiliza para especificar el Bean preferido cuando solo hay un Bean especificado en el contenedor, o en el caso de varios Beans @ConditionalOnWebApplication: Condicional a que el proyecto actual sea un proyecto web.