Eu tenho um aplicativo de inicialização de primavera.
Eu tenho três perfis em meu aplicativo-> desenvolvimento, preparo e produção . Então eu tenho 3 arquivos
- application-development.yml
- application-staging.yml
- application-production.yml
Meu application.yml reside dentro src/main/resources
. Eu configurei o perfil ativo em application.yml como:
spring:
profiles.active: development
Os outros 3 arquivos de configuração específicos do perfil estão presentes na C:\config
pasta.
Estou usando o plugin gradle para eclipse. Quando tento executar um " bootRun ", estou definindo os argumentos da linha de comando na minha configuração gradle no eclipse como
-Dspring.profiles.active=staging -Dspring.config.location=C:\Config
No entanto, a propriedade da linha de comando não está sendo refletida e meu perfil ativo está sempre sendo definido como desenvolvimento (que é o que eu mencionei no arquivo applications.yml). A pasta C: \ Config também não é procurada por arquivos de configuração específicos do perfil.
Acho que estou perdendo alguma coisa aqui. Eu tenho tentado descobrir isso nos últimos 2 dias. Mas sem sorte. Eu realmente apreciaria qualquer ajuda.
bootRun
linha de comando também?