我有一个可以在多个配置文件中运行的应用程序。我的应用程序还使用spring cloud consul config作为属性。每个配置文件在领事服务器中都有自己的配置(例如app-dev.yml,app-qa.yml)。我在项目资源src / main / application-local.yml中有另一个文件。由于每个用户的本地属性不同,因此我们不希望将其放在领事上。我正尝试按照以下dev,qa,local顺序使用多个配置文件启动我的应用。
假设开发人员资料(位于领事中)如下
app-dev.yml
foo:您好
假设质量检查配置文件(位于领事中)如下
app-qa.yml
酒吧:你好
foo:helloworld
还有一个本地资料
application-local.yml
foo:newhelloworld
酒吧:新你好
我有一个只在控制台中打印foo和bar值的类
CurrentBehavior:
foo的值被打印为helloworld
bar的值已打好
预期的行为:
foo的值应为newhelloworld
bar的值应为新的Hello
为什么它不会以这种方式发生?自从我进行了配置文件订购后,理想情况下它应该像这样正确打印吗?