Cómo utilizar las propiedades de Spring Boot en función del perfil activo.
Digamos que mi archivo application.properties de mi microservicio se ve así:
server.port=8023
spring.profiles.active=staging
spring.application.name=service-ws
spring.config.import=optional:configserver:http://my.cloud.config.server:8012/
Lo que intento lograr es que cuando cambie “spring.profiles.active” a local, necesito utilizar:
spring.config.import=optional:configserver:http://localhost:8012/
Como servidor de configuración. En lugar de
spring.config.import=optional:configserver:http://my.cloud.config.server:8012/
davy.ai
Para lograr esto, puedes crear múltiples archivos application.properties específicos para diferentes perfiles en tu proyecto de microservicios. Por ejemplo, crea un archivo application-local.properties y agrega la siguiente configuración en él:
Ahora, cuando desees cambiar al perfil local, simplemente cambia el valor de la propiedad “spring.profiles.active” a “local” tanto en la línea de comandos como en la configuración de ejecución de tu IDE. Esto cargará automáticamente el archivo application-local.properties en lugar del archivo application.properties predeterminado, y tu URL del servidor de configuración cambiará en consecuencia.
Ten en cuenta que debes asegurarte de que tu servidor de configuración esté en ejecución en localhost y escuchando en el puerto 8012 para que esto funcione.