У меня странная проблема с загрузкой Spring application.properties
:
Мой application.properties
файл:
spring.profiles.active=local
actuator.user.name=${actuator_user_name:act}
actuator.password=${actuator_password:act}
Мой application-local.properties
файл:
actuator_user_name=act123
actuator_password=act12345
Как я знаю, я провел настоящий тест на совершенно новом сервисе: если мы запустим приложение с spring.profiles.active=local
, приложение загрузит application.properties
сначала .
Затем, когда он прочитает свойство actuator.user.name
, он найдет переменную actuator_user_name
в application-local.properties
first - act123
. Если он не может найти его, будет использовано значение по умолчанию act
. В этом случае следует использовать значение act123
.
Но мое приложение этого не делает. Сначала всегда загружается значение по умолчанию act
, хотя я работаю с локальным профилем. Если я хочу, чтобы application-local.properties
был загружен, я должен удалить значение по умолчанию И символ двоеточия.
Это устаревшая служба. Я должен поддерживать это. Версия для весенней загрузки - 2.0.3.
У кого-нибудь такая же проблема со мной?