在DropWizard中,我们可以有一个默认的YAML配置文件吗?

时间:2015-11-26 21:22:10

标签: dropwizard

我们正在使用DropWizard v0.8.1,我们想知道我们是否可以使用默认值的YAML文件,然后被特定环境文件(例如dev.xml)覆盖。

Spring启动以这种方式工作,其中application.yml文件充当默认值的模板,然后application-dev.yml将覆盖重复的属性。

我们不想复制所有重复属性,只想在一个文件中更新默认值。

2 个答案:

答案 0 :(得分:1)

您可以编写自己的ConfigurationProvider,它结合了2个InputStream并使用yaml merge指令

答案 1 :(得分:-1)

您可以使用配置管理工具(例如Ansible)来管理配置文件。

设置模板.yml文件,并根据需要替换每个环境的变量。