Archivo de configuración de las notas de estudio de Springboot (2): la diferencia entre la anotación @ConfigurationProperties y la anotación @Value

1. Comparación de la anotación de configuración @ConfigurationProperties para obtener el valor y @Value para obtener el valor

1. Ambas anotaciones pueden obtener el valor del archivo de configuración, sin importar si el archivo de configuración es yml o propiedades;

2. Si solo necesita obtener un determinado valor del archivo de configuración en una determinada lógica empresarial, utilice @Value;

3. Si necesita una clase de entidad javaBean especial para mapear con el archivo de configuración, use @ConfigurationProperties;

2. @ConfigurationProperties admite JSR303 para la verificación del valor del archivo de configuración, pero @Value no puede

Agregue la anotación @ConfigurationProperties a un JavaBean y agregue la anotación @Validated para verificar el valor de la propiedad. Por ejemplo:

Si desea que el formato de un valor de atributo sea una dirección de correo electrónico, simplemente agregue @Email al valor del atributo.

Supongo que te gusta

Origin blog.csdn.net/dazhanglao/article/details/119604375
Recomendado
Clasificación