En el desarrollo de Springboot, a veces tendremos diferentes configuraciones, como impresión de registros, conexión a bases de datos, etc., desarrollo, pruebas, producción. Cada entorno puede no ser consistente; afortunadamente, Springboot soporta configurar diferentes entornos a través de distintos perfiles. A continuación, se presenta una introducción general sobre cómo usar el archivo de configuración YML y el archivo de configuración de propiedades para configurar el archivo de configuración de distintos entornos...
Empecemos por el entorno de desarrollo:
La versión de JDK es la 1.8 La versión de Springboot es la 1.4.1 La herramienta de desarrollo es IntelliJ IDEA Empecemos usando un archivo YML para configurar el archivo de atributos a través de diferentes perfiles:
1. Primero, creemos un archivo de propiedades llamado application.yml
2. Luego abre el archivo e introduce el siguiente contenido:
Configuración muy sencilla, application.yml archivo dividido en cuatro partes,Usa un conjunto (---) como separador,La primera parte es la configuración general, que representa una propiedad común a los tres entornos, spring.profiles.active, que se explicará más adelante.
Los siguientes tres párrafos son: desarrollo, pruebas y producción, todos los cuales utilizan spring.profiles para especificar un valor (development para desarrollo, prueba para prueba, producción para pro); este valor indica en qué perfil debe usarse la configuración de segmentos,
PS:一定要注意!!一定要注意!!一定要注意!!Todos los atributos seguidos de valor deben estar separados por un espacio con ":"; de lo contrario, la configuración será inválida.¡Configuración inválida! ¡Configuración inválida! Me caí en primer lugar, ¡y te digo que no te cayas como yo!
Si empezamos localmente, en la configuración general, podemos establecer el perfil de qué entorno llamar, es decir, spring.profiles.active=XXX en el primer párrafo;
Puedes configurar los archivos de atributos de varios entornos en esta forma y especificar el valor de spring.profiles.active=profiles en application.yml archivo para cargar las configuraciones de diferentes entornosSi no se especifica, solo se usará por defecto el archivo de atributo application.yml, y la configuración de otros perfiles no se cargará
El proyecto Spring Boot obtiene los parámetros del archivo de configuración de la aplicación
importar org.springframework.core.env.Environment
El archivo de configuración principal application.properties dice lo siguiente:
|