Не могу получить свойства иерархии c с помощью сервера конфигурации S3 Backend spring - PullRequest
0 голосов
/ 16 апреля 2020

Я создал сервер весенней конфигурации с бэкэндом s3, как описано здесь: https://cloud.spring.io/spring-cloud-config/reference/html/#_aws_s3_backend

Я создал 4 файла в корзине my-config-server s3:

app-default.properties
app-dev.properties
client-app-default.properties
client-app-dev.properties

Когда я запускал клиентское приложение с профилем разработчика, я получил only client-app-dev.properties properties.

Мне интересно, можно ли получить также client-app-default.properties , app-dev.properties и свойства app-default.properties , если он не был определен в client-app-dev.properties

Другими словами, возможно ли поддерживать следующие иерархии c :

application.properties # Applicable for all environments.
  application-dev.properties # Environment level commons across all services.
    client-app-dev.properties # Overrides specific to the service for one environment.
    client-app2-dev.properties

например:

client-app-dev.properties
  my.property1="my-propertyDev1"

client-app-default.properties
  my.property1="my-propertyDefault1"
  my.property2="my-property2Default"

app-default.properties
  my.property3="my-propertyAppDefault3"

при запуске приложения-клиента с профилем dev I, что получить:

@Value("${my.property1}")
private String property1; //"my-propertyDev1"

@Value("${my.property2}")
private String property2; //"my-property2Default"

@Value("${my.property3}")
private String property3; //"my-propertyAppDefault3"

Работает так с обычным весенним конфигурационным сервером, но у меня не получилось с s3. Он идет непосредственно к указанному c приложению и определенному c профилю

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...