No momento, todas as minhas propriedades são definidas no arquivo src/main/resources/application.properties
. No entanto, eu gostaria de ter arquivos de propriedades relacionadas a diferentes perfis na src/main/resources/config
pasta, e eu quero ser capaz de escolher qualquer um deles. tal como:
application-DEV.properties
application-TEST.properties
application-SERVER1.properties
Então, a questão é como selecionar essas propriedades. Se eu estava compilando a um jar
arquivo, eu poderia fazer isso facilmente, especificando o perfil ao executar o jar
arquivo, mas aqui, eu simplesmente copiar o gerado war
arquivo para o diretório de um Tomcat webapps.
Bem, eu encontrei uma maneira de fazer isso. No conf
diretório do Tomcat, adicione esta linha para o arquivo catalina.properties
lá.
spring.profiles.active=<YOUR_PROFILE>
Substitua <YOUR_PROFILE>
aqui, claro, com o nome do seu perfil. Por exemplo, se você estiver usando application-TEST.properties
, seria o seguinte.
spring.profiles.active=TEST