我们正在使用 Dropwizard(在 Java 中)进行 Rest api 开发。
最近,我添加了一些特定于应用程序的配置文件。
我们没有在代码中指定文件路径,而是在 Dropwizard 启动时加载的“cofig.yml”文件中添加了文件路径。
从“新添加的”配置文件中创建配置类的最佳方法是什么?
我正在使用 SnakesYml 进行解析。但这需要我对所有“ key ”进行硬编码。
相反,我想看看是否可以简单地为我添加的文件创建一个配置类。这类似于 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 );
关于java - Dropwizard:多种配置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28121117/