我们正在使用DropWizard v0.8.1,我们想知道我们是否可以使用默认值的YAML文件,然后被特定环境文件(例如dev.xml
)覆盖。
Spring启动以这种方式工作,其中application.yml
文件充当默认值的模板,然后application-dev.yml
将覆盖重复的属性。
我们不想复制所有重复属性,只想在一个文件中更新默认值。
答案 0 :(得分:1)
您可以编写自己的ConfigurationProvider,它结合了2个InputStream并使用yaml merge指令
答案 1 :(得分:-1)
您可以使用配置管理工具(例如Ansible)来管理配置文件。
设置模板.yml文件,并根据需要替换每个环境的变量。