我创建了一个新的ConfigurationSourceProvider
,但找不到如何在Dropwizard中注册它。
此外,此提供程序包含任意键值对,它如何适应DW配置机制似乎支持的“一键一键”策略?我需要这样打电话:
String value = cfg.getValue("some-key")
答案 0 :(得分:0)
从0.7版开始,您可以在ConfigurationSourceProvider
课程中设置BootStrap
。例如,覆盖Application
类中的initialize
方法,如下所示:
@Override
public void initialize(Bootstrap<RestApplicationConfiguration> bootstrap) {
bootstrap.setConfigurationSourceProvider(new UrlConfigurationSourceProvider());
}