当前位置: 首页 > 知识库问答 >
问题:

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

商开济
2023-03-14

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

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

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

共有2个答案

卫志泽
2023-03-14

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

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

上官凯泽
2023-03-14

您可以编写自己的配置提供程序,该配置文件结合了 2 个输入流并使用 yaml 合并指令

 类似资料:
  • 我想为DropWizard创建几个yaml文件。其中一个包含敏感信息,另一个包含非敏感信息。 你能给我指出任何文档或例子如何在DropWizard中拥有多个配置吗?

  • log4j2配置的留档提供了一个相当于默认配置的好的示例XML文档: 等效文件看起来像(有效的)YAML吗?

  • 现在邮件模板对于所有环境都是一样的,所以我没有把它放在一个用特定配置文件标记的配置中。 我尝试通过初始化类来初始化概要文件: 并将其作为上下文参数: 谢谢你的帮助。

  • 我正在尝试在我的Android项目上启用proguard代码混淆。这些年来,我看到了很多问题,但很多线索都是相当古老的,很难说出它们对我有多大的相关性。 2编辑项目。属性,取消注释 proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 3由于pro Guard-Project.txt不

  • 问题内容: 在我的应用程序中,我有用和注释的bean 。您可能会猜到:)第一个用于连接到生产数据库的bean,第二个注释使用伪造的DB(或其他)的bean,以加快开发速度。 我想要的是默认配置文件(),如果未被“ something-else ” 覆盖,它将始终使用。 完美将是在我的: 然后用覆盖它,这样我就可以做到: 但是可悲的是这是行不通的。知道我怎么能做到吗?我无法在所有环境上进行设置。 问

  • 在我的应用程序中,我有用和注释的bean。第一个,你可以猜到:),用于连接到生产数据库的bean,第二个注释使用一些假数据库(或其他任何东西)的bean,以使开发更快。 我想要的是默认配置文件(),如果它不被"某物"覆盖,它将始终使用。 在我的: 然后用覆盖它,这样我就可以: 但可悲的是,这是行不通的。你知道我怎么能做到吗?设置在我的所有环境中都不是一个选项。