Spring Boot REST читать external properties файл
От: rom30  
Дата: 14.10.18 15:49
Оценка:
Если сделать REST app c контроллером и упаковать его в WAR файл и
потом положить этот WAR файл в WEBAPPS папку Томката на Linux-e.
Как сделать чтобы можно было считать properties из файла
в /opt/myapp/config/application.properties .
Просто для каждой "environment" надо другой url для DB
Re: Spring Boot REST читать external properties файл
От: GarryIV  
Дата: 14.10.18 19:16
Оценка:
Здравствуйте, rom30, Вы писали:

R>Если сделать REST app c контроллером и упаковать его в WAR файл и

R>потом положить этот WAR файл в WEBAPPS папку Томката на Linux-e.
Непонятно зачем вам war и отдельный томкат если у вас spring boot. Но дело ваше а доку можно посмотреть тут https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html
Искать по spring.config.location.
Можно так же профилей понаделать для разных энвайроментов. См spring.profiles.active
Можно вообще spring cloud config прикрутить, несмотря на наличие слова клауд он и в локалке работает.
Или вообще свой загрузчик конфигов написать, это тоже просто.
WBR, Igor Evgrafov
Отредактировано 14.10.2018 19:23 GarryIV . Предыдущая версия . Еще …
Отредактировано 14.10.2018 19:20 GarryIV . Предыдущая версия .
Re[2]: Spring Boot REST читать external properties файл
От: Baudolino  
Дата: 16.10.18 21:48
Оценка: -1
Здравствуйте, GarryIV, Вы писали:

GIV>Или вообще свой загрузчик конфигов написать, это тоже просто.

Но лучше конечно вообще никакие конфиги для приложения не писать, а передавать параметры через окружение, как записано в Скрижалях Девопсов https://12factor.net/config.
Re[3]: Spring Boot REST читать external properties файл
От: GarryIV  
Дата: 17.10.18 18:40
Оценка:
Здравствуйте, Baudolino, Вы писали:

GIV>>Или вообще свой загрузчик конфигов написать, это тоже просто.

B>Но лучше конечно вообще никакие конфиги для приложения не писать, а передавать параметры через окружение, как записано в Скрижалях Девопсов https://12factor.net/config.

Я как девопс со стажем не против environment variables. Но их тоже откуда-то популейтить надо, полюбому будет конфиг в виде скрипта, properties, yaml, или сервиса какого. Можно конечно прямо в дженкинсе каком-нибудь конфигурировать переменные но это не слишком удобно.
WBR, Igor Evgrafov
Отредактировано 17.10.2018 18:45 GarryIV . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.