У меня есть внутренний файл application.yml , расположенный в папке ресурсов на пути к классам.
У меня есть внешний файл конфигурации: / home / username / config.properties , который переопределяет некоторые поля для запуска в контексте сервера.
Я хочу, чтобы поля во внешнем файле конфигурации переопределяли внутренний файл и сохраняли поля во внутреннем файле, если они не определены во внешнем файле.
Предлагаемые ответы Spring - как переопределить внутренний файл конфигурации с внешним файлом не работает.
Например, следующая команда не работает для меня:
java -jar application.jar --spring.config.location=classpath:/,file:///home/minister/config.properties
Как мне достичь этого желаемого результата?
РЕДАКТИРОВАТЬ: Эта проблема возникает только в Linux. Когда я запускаю его с переопределенным файлом конфигурации на моем компьютере с Windows 10, он работает правильно.