Dropwizard:多种配置

时间:2015-01-24 00:54:38

标签: java rest dropwizard

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

我们在启动时加载Dropwizard的“cofig.yml”文件中添加了文件路径,而不是在代码中指定文件路径。

从“新添加的”配置文件中创建Configuration类的最佳方法是什么?

我正在使用SnakesYml来解析。但它需要我硬编码所有“键”。 相反,我想看看我是否可以简单地为我添加的文件创建配置类。这类似于Dropwizard在启动时为“config.yml”所做的事情。

更新:解决方案

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

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

抱歉打扰。我喜欢这个社区,所以有时候,在星期五的一个晚上,当我被困住时,我会问这样的问题。道歉。

1 个答案:

答案 0 :(得分:1)

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

<强>解决方案 我用过SnakesYml。那有&#34; loadAs&#34;方法:

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