如何使用本地配置文件src / main / resources / application-local.yml

时间:2019-02-20 04:53:11

标签: spring-boot consul spring-cloud-consul

我有一个可以在多个配置文件中运行的应用程序。我的应用程序还使用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

为什么它不会以这种方式发生?自从我进行了配置文件订购后,理想情况下它应该像这样正确打印吗?

0 个答案:

没有答案