Spring云配置服务器git-uri本地文件解析为master



在我的应用程序的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中的文件。

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

实际上,您要查找的是客户端请求。云配置将为存储库中的所有分支提供服务。

您可以在文档中阅读。

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

spring.cloud.config.label=newBranch

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

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

最新更新