Tengo una aplicación de arranque de primavera.
Tengo tres perfiles en mi aplicación-> desarrollo, puesta en escena y producción . Entonces tengo 3 archivos
- application-development.yml
- application-staging.yml
- application-production.yml
Mi application.yml reside dentro src/main/resources
. He configurado el perfil activo en application.yml como:
spring:
profiles.active: development
Los otros 3 archivos de configuración específicos del perfil están presentes en la C:\config
carpeta.
Estoy usando el complemento gradle para eclipse. Cuando intento hacer un " bootRun ", estoy configurando los argumentos de la línea de comando en mi configuración de gradle en eclipse como
-Dspring.profiles.active=staging -Dspring.config.location=C:\Config
Sin embargo, la propiedad de línea de comando no se refleja y mi perfil activo siempre se configura como desarrollo (que es el que he mencionado en el archivo aplicaciones.yml). Además, la carpeta C: \ Config no busca archivos de configuración específicos del perfil.
Creo que me estoy perdiendo algo aquí. He estado tratando de resolverlo durante los últimos 2 días. Pero sin suerte. Realmente apreciaria cualquier ayuda.
bootRun
línea de comando también?