春季云配置属性来源“名称”已更改

时间:2019-07-22 15:58:21

标签: spring-cloud spring-cloud-config

迁移时
 <dependency>
     <groupId>org.springframework.cloud</groupId>
     <artifactId>spring-cloud-config-server</artifactId>
     <version>1.3.4.RELEASE</version>
 </dependency>

Greenwich.SR2 (aka 2.1.3.RELEASE)

我写了一个简单的脚本来比较两个服务器返回的配置(在转换之前进行验证)。我的脚本失败,因为propertySources“名称”字段已更改:

用于 返回:

"name": "git@my-server:MyOrg/central-config.git/some-application.yml#dev"

立即返回:

"name": "git@my-server:MyOrg/central-config.git/some-application.yml (document #3)"

IE #dev现在是(document #3),在调试配置时它的价值要低得多。

我知道我可以在测试中忽略name,但出于可用性的考虑,我想找回旧格式。

这是设计使然吗?
反正有配置吗?

更新:

升级前: before the upgrade

升级后: after the upgrade

1 个答案:

答案 0 :(得分:0)

合理化多文档配置文件处理(https://github.com/spring-projects/spring-boot/commit/c0d79b92735b46010fb922a214b4cbb20c07fda5)是更改了行为的提交。

虽然看起来脑子更大的人然后我想进行此更改,但似乎对调试配置值的来源没有帮助。我觉得我缺少一些知识。 (document #0)后缀实际上具有我不知道的某些值吗?