Configuración de subambiente
Sanfeng suave Zhang Sanfeng
Archivo de configuración
En el desarrollo normal, existen los siguientes tres entornos de archivos de configuración, lo que significa que se utilizan diferentes archivos de configuración en diferentes etapas.Si es particularmente problemático cambiar un archivo de configuración con frecuencia, ¿qué se debe hacer?
application-dev.properties: entorno de desarrollo
application-test.properties: entorno de prueba
application-prod.properties: entorno de producción
Primero cree los tres archivos de configuración anteriores. La especificación del nombre debe ser el nombre del archivo de configuración principal seguido de-más el nombre definido por usted mismo. El nombre detrás es de fabricación propia y no necesita ser el mismo que el mío.
Luego, en el archivo de configuración principal, agregue dicha línea y el siguiente valor escribe la parte del archivo de configuración que acaba de crear. En este momento, el archivo de configuración usa el contenido en dev.properties
Configuración de perfiles en varios entornos
Cómo SpringBoot usa Profile para configurar el soporte multientorno.
Profile es el soporte de Spring para diferentes funciones de configuración para diferentes entornos. Puede cambiar rápidamente de entorno activando, especificando parámetros, etc.
1. Formato de archivo de múltiples perfiles:
-格式:application-{profile}.properties。
application-dev.properties、application-properties
2. Modo de bloqueo de documentos de varios perfiles
3. Método de activación:
-Línea de comando: --spring.profiles.active = dev
-Archivo de configuración: spring.profiles.active = dev
-jvm 参数: -Dspring.profiles.active = dev
yml支持多文档块的方式:
server:
port: 8888
spring:
profiles:
active: dev
---
server:
port: 8083
spring:
profiles: dev
---
server:
port: 8084
spring:
profiles: prod
También hay una forma de establecer la activación especificando el archivo de configuración activado en java -jar.