El archivo de configuración de nuestro proyecto SpringBoot se puede organizar en cuatro lugares, tomando el proyecto SpringBoot MySpringBoot como ejemplo y organizando de mayor a menor, de la siguiente manera:
- MySpringBoot / config
- MYSpringBoot: directorio raíz
- MySpringBoot / src / main / resources / config
- MySpringBoot / src / main / resources
Los archivos de configuración se pueden colocar en estas ubicaciones, y el nivel de optimización se carga como se muestra arriba, y se complementarán entre sí, es decir, si hay elementos de configuración en el archivo de configuración, aquellos con niveles de optimización más altos anularán aquellos con prioridades más bajas.
De lo anterior se puede ver que el nivel de optimización del archivo de configuración en config en el mismo directorio de nivel es más alto que el del exterior.
También podemos publicar el paquete jar y especificar dinámicamente otros archivos de configuración fuera del proyecto a través de –spring.config.location, que es particularmente útil para el personal de operación y mantenimiento:
java -jar MySpringboot-1.0-SNAPSHOT.jar --spring.config.location=/home/kyun/Desktop/application.properties
Gracias por leer!