spring-boot - Spring cloud config server 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 克隆我的属性文件夹,然后在启动应用程序之前,我使用以下命令将我的 spring-boot 应用程序转入配置服务器
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
推荐阅读
- vb.net - VB.NET 并行处理数据集中的每个数据表
- jupyter-notebook - Jupiter notebook 文本编辑器中的代码折叠
- python - 读取 txt 文件中的 md5 哈希值并与文件的 md5 哈希值进行比较
- laravel - 如何在使用多重身份验证或为每个类别的用户使用单独的表之间进行选择?
- javascript - 使用在页面中间触发滚动的 Javascript 滚动网页
- reactjs - 测试 React 组件 -> setInterval
- python - Pygame:实例化一个 Mixer 对象
- excel - VBA 多个变量连接在一起成为单个变量,可以调用以作为函数运行
- python - 如何使用 Dask Dataframe 生成具有来自其他列的值的数组列
- c# - Microsoft.Azure.Search SearchServiceClient.Indexes.Create 抛出异常“请求无效”