Как указать профиль при развертывании файла загрузки Spring в Tomcat? - PullRequest
3 голосов
/ 02 мая 2019

На данный момент все мои свойства определены в файле src/main/resources/application.properties.Однако я хотел бы иметь файлы свойств, относящиеся к различным профилям, в папке src/main/resources/config, и я хочу иметь возможность выбрать любой из них.такие как:

  • application-DEV.properties
  • application-TEST.properties
  • application-SERVER1.properties

Итак, вопрос в том, как выбратьэти свойства.Если бы я компилировал в файл jar, я мог бы легко это сделать, указав профиль при запуске файла jar, но здесь я просто скопировал сгенерированный файл war в каталог веб-приложений Tomcat.

Ответы [ 2 ]

1 голос
/ 02 мая 2019

Вы можете определить Jvm Argument -Dspring.profiles.active=<PROFILE> в файле запуска сервера (.bat / .sh) в зависимости от вашей среды.

1 голос
/ 02 мая 2019

Ну, я нашел способ сделать это. В каталоге conf Tomcat добавьте эту строку в файл catalina.properties.

spring.profiles.active=<YOUR_PROFILE>

Замените <YOUR_PROFILE> здесь, конечно, на имя вашего профиля. Например, если вы используете application-TEST.properties, это будет следующим.

spring.profiles.active=TEST
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...