Когда доходит до деплоя приложения на боевой сервер или просто его распространения, возникает вопрос — а как же передать в приложение параметры коннекта к базе данных или прочие нужные параметры, которые обычно лежат в application.properties
, если он по умолчанию расположен в каталоге resources
, и по факту оказывается «вшитыми» в *.jar
файл?
Ответ находится не всегда сразу, но он прост как валенок: нужно просто вытащить файл application.properties
из внутреннего каталога ресурсов и положить его рядом с исполняемым jar файлом. При запуске приложение его само подцепит и прочитает, взяв оттуда данные для подключения к БД и так далее, то есть будет работать так же, как при внутреннем расположении этого файла.