编辑:我正在使用dropwizard 1.3.4
我想在放置向导中禁用“ Mustache”视图的缓存。 https://www.dropwizard.io/1.3.4/docs/manual/views.html文档说,可以通过覆盖ViewBundle的getViewConfiguration()函数来实现。我已经逐字记录了,从文档中复制了。
bootstrap.addBundle(new ViewBundle<MyServiceConfiguration>() {
@Override
public Map<String, Map<String, String>> getViewConfiguration(MyServiceConfiguration config) {
return config.getViewRendererConfiguration();
}
});
我还将该值添加到了我的配置中:
viewRendererConfiguration {
mustache {
cache: false
}
}
我可以在调试器中看到配置值:
viewRendererConfiguration={mustache={cache=false}})
但是我已经在覆盖的getViewConfiguration(...)函数中设置了一个断点,但我从未看到过它被调用过。我还在ViewBundle的getViewConfiguration(...)的实现中添加了一个断点,但我也看不到被调用。我在做什么错了?