Я создал пакетный проект загрузки Spring (2.3.0).
Я запустил то же самое на сервере Linux (среда разработки).
Есть файлы application.properties и application-dev. свойства внутри папки Batch/conf.
Из application-dev.properties я беру значение в своем тасклете Spring Boot, как показано ниже
Код< /p>
@Value("${configurable.json}")
private String configurableJson;
application-dev.properties
configurable.json = {"name":"name1"}
Теперь, если я изменю значение configurable.json в application-dev.properties, это изменение не отразится в пакетном процессе даже после перезапуска пакета. Когда я беру сборку (моя сборка - zip) и переразвертываю ее, то она корректно принимается. Как я могу отразить изменения в файлах свойств без повторного развертывания?
Команда, используемая для запуска пакета
nohup java -cp "/usr/share/Batch/lib:/usr/share/Batch/lib/*:/usr/share/Batch/conf" com.company.batch.Application &
Подробнее здесь: https://stackoverflow.com/questions/629 ... boot-batch