Java Dropwiazrd@CacheControl未应用缓存控制头

Java Dropwiazrd@CacheControl未应用缓存控制头,java,jersey,dropwizard,Java,Jersey,Dropwizard,我在Dropwizard项目中有一个要缓存的静态端点,我在其中添加了@CacheControl(maxAge=6,maxAgeUnit=HOURS)注释。但是,响应标头的标头不正确:缓存控制:无缓存 使用CacheControlledResponseFeature中的断点进行调试时,我可以看到肯定设置了标头,但似乎有什么东西正在覆盖它 dropwizard版本:2.0.0 jersey 2.29.1版@pez,我认为您需要检查要缓存的目标类CacheControlledResponseFeatu

我在Dropwizard项目中有一个要缓存的静态端点,我在其中添加了
@CacheControl(maxAge=6,maxAgeUnit=HOURS)
注释。但是,响应标头的标头不正确:
缓存控制:无缓存

使用
CacheControlledResponseFeature
中的断点进行调试时,我可以看到肯定设置了标头,但似乎有什么东西正在覆盖它

dropwizard版本:2.0.0
jersey 2.29.1版

@pez,我认为您需要检查要缓存的目标类CacheControlledResponseFeature是否为?基于此,应该将缓存控制语句添加到资源类中。如果您确定它是一个正确设置的资源,那么您可能应该通过检查此文件中的dropwizard logging文档来改进日志记录(例如,将logger level增加到DEBUG),以便知道何时重置/覆盖CacheControlledResponseFeature标头。平静下来