Сервер конфигурации облака Spring git -uri локальный файл разрешается в master - PullRequest
0 голосов
/ 06 августа 2020

В моем приложении bootstrap.yml файл я поместил эти конфигурации

spring:
  application:
    name: arun-test

  cloud:
    config:
      server:
        bootstrap: ${LOCAL_CLOUD_CONFIG_BOOTSTRAP:false}
        git:
          uri: file:${LOCAL_CLOUD_CONFIG_DIR}

Я клонирую свою папку свойств из Github, а затем перед запуском приложения я включаю свое приложение с весенней загрузкой на сервер конфигурации с помощью ниже команды

export LOCAL_CLOUD_CONFIG_BOOTSTRAP=true
export LOCAL_CLOUD_CONFIG_DIR=/Users/arun/arunLabs/app-properties

./gradlew bootrun // to start

Это отлично работает .. Но когда я создаю новую ветку и меняю ее свойства, чтобы что-то протестировать, приложение всегда разрешает только master-ветку, а затем все еще использует мою старую конфигурации. Не входить в мою ветку

Не только это, он также заменяет мой файл в новой ветке на тот, который находится в главной.

Как проверить его на моей ветке?

1 Ответ

0 голосов
/ 06 августа 2020

На самом деле то, что вы ищете, - это запрос на стороне клиента. Облачная конфигурация будет обслуживать все ветки в вашем репозитории.

Вы можете прочитать в документации .

Вы можете установить значение метки в вашем Spring Cloud Config Client

spring.cloud.config.label=newBranch

Или вы можете запросить напрямую в облачную службу конфигурации

localhost:8080/{application}/{profile}/newBranch
...