Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 11427|Respuesta: 1

[Comunicación] Spring Boot utiliza perfiles para configurar perfiles para diferentes entornos

[Copiar enlace]
Publicado en 5/9/2018 13:16:23 | | | |
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:







Anterior:En SQL Server, una cadena se unió con el valor encontrado en SQL
Próximo:Comprensión de la palabra clave instancia en Java
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com