springboot en spring.profiles.include Mágico

springboot en efecto mágico spring.profiles.include.

Tenemos un proyecto de este tipo springboot. Proyecto se divide en desarrollo, prueba, producción de tres fases diferentes (medio ambiente), cada etapa tendrá db, ftp, Redis y otra información de configuración diferente. Podemos utilizar spring.profiles.include para lograr una tecla para alternar entre los tres entornos diferentes.

Total del archivo (entrada) de configuración:

bootstrap.yml, dice lo siguiente

spring.profiles.active: # dev dev, test, prod tres configuraciones puede estar aquí un interruptor de llave, se activa por defecto dev (desarrollo) de configuración del entorno

Proyecto de archivo de configuración de entorno de desarrollo:

aplicación dev.yml (开发 disposición de entrada del medio ambiente), la aplicación-devDb.yml, aplicación devFtp.yml, aplicación devRedis.yml 

aplicación dev.yml contenido en los siguientes

spring.profiles.include: devDb, devFtp, devRedis

archivo de configuración del entorno de prueba del proyecto:

aplicación test.yml (测试 disposición de entrada del medio ambiente), la aplicación-testDb.yml, aplicación testFtp.yml, aplicación testRedis.yml 

aplicación test.yml contenido en los siguientes

spring.profiles.include: TestDB, testftp, testRedis

Proyecto de archivo de configuración de entorno de producción:

aplicación prod.yml (生产 环境 入口 配置), la aplicación-prodDb.yml, aplicación prodFtp.yml, aplicación prodRedis.yml 

aplicación prod.yml contenido en los siguientes

spring.profiles.include: PRODDB, prodFtp, prodRedis

efecto Spring.profiles.include puede superponerse para activar el nuevo perfil, que puede configurar (bootstrap.yml) para lograr un interruptor dev clave, prueba, prod tres diferentes entornos en los artículos generales, es decir, 

Cuando se cambia a la dev, que se activa al mismo tiempo dev, devDb, devFtp, devRedis el perfil

Cuando se cambia a la prueba, mientras que la prueba se activa, TestDB, testftp, testRedis el perfil

Cuando se cambia a la prod, el activan simultáneamente prod, PRODDB, prodFtp, prodRedis el perfil

 

Además: dispuesto en una Lista yml perfil mediana <String> puede ser empleado - realización de la niño, tales como:

spring.profiles.include:

  - 1 niño

  - 2 niños

  - 3 niños   

Forma de realización también se puede emplear lista separada por comas de elementos, tales como separado: 

spring.profiles.include: Niño 1 2 3 Niño    

enlace original: https: //blog.csdn.net/jasnet_u/article/details/82995845

Publicados 407 artículos originales · ganado elogios 2 · Vistas 6805

Supongo que te gusta

Origin blog.csdn.net/qq_29860591/article/details/104745123
Recomendado
Clasificación