Я бы определил файл bootstrap .yml в зависимости от среды.
Определил значение bootstrap .yml по умолчанию в src/main/resources
и определил файл c bootstrap .yml для каждой среды.
Тогда есть несколько способов.
Не исчерпывающе:
1) Для каждой среды, в которой файл конфигурации отличается, запустите свой весенний загрузочный jar, указав системное свойство spring.cloud.bootstrap.location
с помощью ожидаемое значение, например:
java -jar ... -Dspring.cloud.bootstrap.location=bootstrap-dev.yml ...
.
, которое переопределяет текущее местоположение этого файла.
2) Воспользуйтесь функцией профиля Spring Boot: bootstrap.yml
совместим с. Например, если включен профиль разработчика, будет использоваться bootstrap-dev.properties
в пути к классам.
Я склонен использовать первый способ, потому что это более явно для пользователей Spring Boot.
Источник: 1.3 Изменение местоположения Bootstrap Свойства