SpringBoot propiedades de configuración orden de prioridad de carga y
- En su directorio personal (devtools Cuando se activa, en comparación con
~/.spring-boot-devtools.properties
) Devtools atributos Configuración global. - Para utilizar en la prueba de
@TestPropertySource
comentario. - Para utilizar en la prueba de
properties
propiedades, puede ser@SpringBootTest
para una porción pruebas anotación aplicación de prueba. - parámetros de línea de comandos.
- De
SPRING_APPLICATION_JSON
propiedad (incrustación de sistema de propiedad variable de entorno o sistema propert [] Inline JSON). ServletConfig
Inicialización de parámetros.ServletContext
Inicialización de parámetros.- De
java:comp/env
propiedad de JNDI. - las propiedades del sistema Java
System.getProperties()
(). - Operar las variables de entorno del sistema.
- Sólo
random.*
la propiedadRandomValuePropertySource
. - El perfil de archivo de propiedades de aplicación especificado (envasado en un tarro de externo
application-{profile}.properties
variable y YAML). - El archivo de propiedades de perfil de aplicación especificada (en el interior del tarro de empaquetado
application-{profile}.properties
y variables YAML). - En el frasco fuera de los archivos de propiedades de aplicaciones empaquetadas (
application.properties
y variable de YAML). - En el interior del frasco de aplicaciones empaquetadas (archivos de propiedades
application.properties
y variables YAML). - En
@Configuration
las clases@PropertySource
notas. - El atributo predeterminado (usando
SpringApplication.setDefaultProperties
especificado).
Más complementos en cuanto menor sea el número de cargas sobre anteriormente, cuanto mayor sea la prioridad.
Es una propiedades de configuración comunes 4,12,13,14,15,16
Referencia: documento SpringBoot china https://docshome.gitbooks.io/springboot/content/