У меня есть приложение, которое работает в нескольких профилях.Также мое приложение использует конфигурацию Spring Cloudонсоль для настройки свойств.Каждый профиль имеет свою конфигурацию на консольном сервере (например, app-dev.yml, app-qa.yml). У меня есть другой файл в ресурсе проекта src / main / application-local.yml.Поскольку локальные свойства различаются для разных пользователей, мы не хотим помещать их в консул. Я пытаюсь запустить свое приложение с несколькими профилями в следующем порядке dev, qa, local.
Предположим, что профиль Dev (находится в консуле), как показано ниже
app-dev.yml
foo: hello
Предположим, что профиль QA (находится в консуле), как показано ниже
app-qa.yml
bar: hello
foo: helloworld
Также есть локальный профиль
application-local.yml
foo: newhelloworld
bar: new Hello
У меня есть класскоторый просто печатает значение foo и bar в консоли
CurrentBehavior:
значение foo было напечатано helloworld
значение bar было напечатано hello
Ожидаемое поведение:
значение foo должно быть newhelloworld
значение бара должно быть новым Hello
Почему это не происходит таким образом? Так как я дал заказ профиля, этов идеале печатать вот так надо?