Dos sintaxis del archivo de configuración de Springboot || marcador de posición del archivo de configuración || @Value leer el archivo de configuración y verificar el procesamiento

[Maestro] Dos sintaxis de archivo de configuración de springboot



Importe el paquete solicitado automáticamente por el archivo de configuración



Crear clase de estudiante



Crear y modificar application.properties





Marcador de posición de perfil

$ {random.int}   genera un número aleatorio int

$ {random.value}   genera una cadena aleatoria

$ {random.long}   genera datos aleatorios largos

$ {random.int (10)}    genera 0-10 números int aleatorios

$ {random.int [10,100]}    número int aleatorio de 10 a 100

$ {sutudent.name}  lee la propiedad de nombre en el objeto de estudiante en el contenedor ioc





Descripción de las dos gramáticas.

Las propiedades no tienen relación jerárquica usando = asignación

Yml tiene una relación jerárquica Uso: Asignación

La configuración de las dos gramáticas es complementaria.



@Value lee el archivo de configuración y verifica el procesamiento

@Value leer archivo de configuración

Hoja informativa

1. Si la configuración está escrita en propiedades,    solo no se puede obtener el Mapa

2. Si la configuración está escrita en la colección de matrices yml      , no puede obtenerla

3 , si el atributo usa la nomenclatura de casos de camello , no   puede usar la inyección de nombre de atributo ,

        Para usar @Value ("$ {student.user-name}") para obtener el valor

       No se puede usar @Value ("$ {student.userName}") para obtener el valor



529 artículos originales publicados · elogiados 115 · 90,000 visitas

Supongo que te gusta

Origin blog.csdn.net/qq_39368007/article/details/105604509
Recomendado
Clasificación