【问题标题】:Spring cloud config server git-uri local file resolves to masterSpring cloud config server git-uri 本地文件解析为master
【发布时间】:2020-11-26 11:51:09
【问题描述】:

在我的应用程序的bootstrap.yml 文件中,我放置了这些配置

spring:
  application:
    name: arun-test

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

我从 Github 克隆我的属性文件夹,然后在启动应用程序之前,我使用以下命令将我的 spring-boot 应用程序转入配置服务器

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

./gradlew bootrun // to start

这工作得很好。但是当我创建一个新分支并更改那里的属性以测试某些东西时,该应用程序总是只解析为主分支,然后它仍在使用我的旧配置。不去我的分店

不仅如此,它还将我在新分支中的文件替换为 master 中的文件。

如何针对我的分支进行测试?

【问题讨论】:

    标签: spring-boot spring-cloud-config


    【解决方案1】:

    实际上,您正在寻找的是客户端请求。 Cloud config 将为您的存储库中的所有分支提供服务。

    您可以阅读documentation

    您可以在 spring cloud Config Client 上设置标签值

    spring.cloud.config.label=newBranch
    

    或者您可以直接向云配置服务请求

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

    【讨论】:

    • 服务器默认将本地 git 文件夹重置为 master。不允许它留在新创建的分支中
    猜你喜欢
    • 1970-01-01
    • 2021-05-25
    • 2019-01-12
    • 2016-04-01
    • 2016-09-26
    • 2019-08-11
    • 2019-08-09
    • 2016-07-06
    • 2020-07-02
    相关资源
    最近更新 更多