Dropwizard:多种配置

Dropwizard: Multiple configurations

我们正在使用 Dropwizard(在 Java 中)进行 Rest api 开发。 最近,我添加了一些特定于应用程序的配置文件。

我们没有在代码中指定文件路径,而是在 Dropwizard 启动期间加载的 "cofig.yml" 文件中添加了文件路径。

从 "newly added" 个配置文件中创建配置 class 的最佳方法是什么?

我正在使用 SnakesYml 进行解析。但这需要我对所有 "keys" 进行硬编码。 相反,我想看看我是否可以简单地为我添加的文件创建一个配置 class。这类似于 Dropwizard 在启动时为 "config.yml" 所做的。

更新:解决方案

没关系。我得到了解决方案。 使用 SnakesYml。有这个:

Configuration config = yaml.loadAs( in, Configuration.class );

抱歉打扰了。我热爱这个社区,所以有时候,在周五的晚上,当我遇到困难时,我会问这样的问题。道歉。

根据 Jan Galinski,我发布了我的问题的答案:

解决方案 我使用了 SnakesYml。有 "loadAs" 方法:

Yaml yaml = new Yaml();
Configuration config = yaml.loadAs( in, Configuration.class );