Я пытаюсь загрузить внешний yml-файл в мое приложение весенней загрузки. В моем classpath у меня есть 3 yml-файла для профилей dev prod и tls.
Что я собираюсь сделать, это загрузить внешний файл с именем "secret.yml" для переопределения значений в файле application- {profile} .yml.
Этот файл "secret.yml" содержит полезную информацию. Он будет добавлен в файл gitignore.
После некоторых попыток я обнаружил, что spring не переопределяет значения внутри classpath, только если я изменю имя на application- {profile} .yml, а не secret.yml * 1007. *
Я пытался добавить spring.config.name=secret
, но это не работает для меня.
./mvnw -Dmaven.test.skip=true -Dspring.config.additional-location=file:./secret.yml -Dspring.config.name=secret.yml
У вас есть какое-либо решение для этой проблемы?
[ОБНОВЛЕНИЕ]
Я делаю экспорт переменной среды export secret="secret.yml"
, а затем передаю переменную в командную строку
./mvnw -Dmaven.test.skip=true -Dspring.config.additional-location=file:./secret -Dspring.config.name=secret
Ничего не изменилось