Аналогичный ответ Мачей Ковальски.
@PropertySources({
@PropertySource(value = {"classpath:application.properties"}, ignoreResourceNotFound = true),
@PropertySource(value = {"file:${external.config.location}/application.properties"}, ignoreResourceNotFound = true)
})
Предположим, в папке " / home / me / configs " у вас есть файл " application.properties ".
Запустить приложение с пользовательской папкой:
java -jar app.jar --external.config.location="/home/me/configs"
или
java -jar app.jar --external.config.location="C:\\users\\your_user\\configs"
Дополнительно вы можете экспортировать его как переменную среды (unix)
export JAVA_OPTS='-Dexternal_config_location=/home/me/configs'