Prioridad de carga del archivo de configuración y carga del archivo de configuración externo || IDEA El archivo de configuración externo no se puede cargar

1. Archivo de configuración interna del proyecto

Spring boot escaneará el archivo application.properties o application.yml en la siguiente ubicación como el archivo de configuración predeterminado de Spring boot

La prioridad del archivo de propiedades bajo el mismo objetivo es mayor que el archivo yml

archivo: ./config/ (directorio de configuración de ruta del proyecto actual);

archivo: ./ (bajo la ruta actual del proyecto);

classpath: / config / (bajo el directorio de configuración classpath);

classpath: / (en la configuración de classpath).


Lo anterior está en orden de prioridad de mayor a menor, todos los archivos en la ubicación se cargarán y el contenido de configuración de alta prioridad anulará el contenido de configuración de baja prioridad.

SpringBoot cargará el archivo de configuración principal desde las cuatro ubicaciones. Si las propiedades del archivo de configuración en el archivo de configuración de alta prioridad y baja prioridad no entran en conflicto, coexistirán, configuración complementaria.

Podemos ver en la clase ConfigFileApplicationListener , donde la propiedad DEFAULT_SEARCH_LOCATIONS establece el directorio cargado:



2. Cargar archivos de configuración externos



I El archivo de configuración externo DEA no se puede cargar

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

Supongo que te gusta

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