Spring 云配置优先级 属性 文件

Spring cloud config precedence property files

试图阅读有关在 Spring 云配置中加载多个属性的优先级的信息,但我找不到我的案例来弄清楚哪个是属性的优先级。我的案例是下一个:

我在 spring 云配置应用程序中有下一个属性:

我正在使用开发配置文件启动应用程序 nameOfApplicationXX。我的情况是 application-dev.properties 有一个 属性 并且这个 属性 没有被 nameOfApplication.properties 中存在的相同 属性 覆盖。所以,application-dev.properties 优先于 nameOfApplicationXX.properties 因为第一个是指定配置文件?

每一个的优先级是多少?你知道文档参考吗,因为我没有找到它

谢谢

如果我正确理解了您的问题,那么以下是我从 Spring Cloud Config 文档参考中找到的解决方案: "如果存储库是基于文件的,服务器会从 application.yml(在所有客户端之间共享)和 foo.yml(foo.yml 优先)创建一个环境。如果YAML 文件中包含指向 Spring 配置文件的文档,这些文件具有更高的优先级(按照列出的配置文件的顺序)。如果有特定于配置文件的 YAML(或属性)文件,这些文件也将以更高的优先级应用优先级高于默认值。更高的优先级转换为环境中较早列出的 属性 源。(这些相同的规则适用于独立的 Spring 引导应用程序。)“

Spring 云配置参考 link : Documentation

注意:通过查看上述问题陈述,我可以说您正在 Spring 云配置服务器中使用基于文件的配置文件。 Spring Cloud Config 服务器将 return 每个类型的 属性 源列表作为类路径资源属性。

为了覆盖默认实现,我已经实现了相同的,参考代码在 gitHub link 中可用:Source Code

不是类似问题,但可能对您有所帮助:reference issue

希望这能帮助您解决上述问题陈述。