[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