Como especificar um perfil ao implantar um arquivo de guerra de inicialização da Primavera para Tomcat?

MetallicPriest:

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/configpasta, 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 jararquivo, eu poderia fazer isso facilmente, especificando o perfil ao executar o jararquivo, mas aqui, eu simplesmente copiar o gerado wararquivo para o diretório de um Tomcat webapps.

MetallicPriest:

Bem, eu encontrei uma maneira de fazer isso. No confdiretório do Tomcat, adicione esta linha para o arquivo catalina.propertieslá.

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

Acho que você gosta

Origin http://43.154.161.224:23101/article/api/json?id=200761&siteId=1
Recomendado
Clasificación