如何在Dropwizard中注册其他ConfigurationSourceProviders?

时间:2014-11-08 10:24:15

标签: dropwizard

我创建了一个新的ConfigurationSourceProvider,但找不到如何在Dropwizard中注册它。 此外,此提供程序包含任意键值对,它如何适应DW配置机制似乎支持的“一键一键”策略?我需要这样打电话:

String value = cfg.getValue("some-key")

1 个答案:

答案 0 :(得分:0)

从0.7版开始,您可以在ConfigurationSourceProvider课程中设置BootStrap。例如,覆盖Application类中的initialize方法,如下所示:

@Override
public void initialize(Bootstrap<RestApplicationConfiguration> bootstrap) {
    bootstrap.setConfigurationSourceProvider(new UrlConfigurationSourceProvider());
}