Как передать постоянные значения из tomcat в военный файл (т.е. на основе spring-boot)?

После большого количества онлайн-поисков и множества экспериментов. наконец, я не получил ни одной ссылки, которая могла бы полностью удовлетворить мои требования, поэтому, наконец, я выбрал эту платформу.

Примечание: I am using Spring-Boot Maven Project & Tomcat 7.0.62 version & JDK 7.

Прежде всего, я использовал Embedded Tomcat & produce .Jar и передал дополнительные dynamic parameter в .jar, используя command line argument.

Теперь сценарий изменился. Мой файл .Jar будет преобразован в файл .war, также у нас есть excluded Embedded Tomcat т.е. не встроенный Tomcat.

Теперь я хочу передать same list of command-line argument в .war file from outside. моего проекта Spring-Boot что-то вроде from tomcat.

оценим любую помощь.


comment
если кто-то ищет решение, пожалуйста, посмотрите: stackoverflow.com/a/53297330/1131967   -  person bittu    schedule 19.11.2018


Ответы (1)


У вас есть несколько вариантов в контейнере сервлетов/сервере приложений:

  1. Использовать системные свойства
  2. Использовать параметры инициализации
  3. Используйте JNDI

Все они будут доступны через Spring Environment, поэтому будут работать почти так же, как если бы вы передали их через командную строку.

person Andy Wilkinson    schedule 04.07.2016