![]() |
1
27
事实上,答案并不是针对cxf的——它是纯jax-rs:
|
![]() |
2
5
在即将推出的JAX-RS2.0中,可以声明性地应用缓存控制,如中所述。 http://jalg.net/2012/09/declarative-cache-control-with-jax-rs-2-0/ 你至少可以用泽西来测试这个。但是,对cxf和resteasy不确定。 |
![]() |
3
0
cxf没有实现动态过滤,如下所述: http://www.jalg.net/2012/09/declarative-cache-control-with-jax-rs-2-0 如果您使用直接返回自己的对象而不是cxf响应,则很难添加缓存控制头。 我找到了一种优雅的方法,使用自定义注释并创建一个cxf拦截器来读取这个注释并添加头。 因此,首先,创建一个cachecontrol注释
然后,将这个注释添加到您的cxf操作方法中(如果您使用一个接口,则它在这两个方法上都起作用的接口或实现)。
然后创建一个cachecontrol拦截器,该拦截器将处理注释并将头添加到响应中。
最后,将cxf配置为使用拦截器,您可以在这里找到所有需要的信息: http://cxf.apache.org/docs/interceptors.html 希望能有所帮助。 罗氏C |
![]() |
DrunkOnBytes · Jersey 2-请求范围绑定与单例绑定 6 年前 |
![]() |
StackUser · 为什么不执行LoggingFilter? 6 年前 |
![]() |
GLMills · 身份验证AWS方法Rest DSL 6 年前 |
![]() |
BCartolo · 如何使用实例PathParam创建对象 6 年前 |
![]() |
Vitor Ferreira · 从JSON文档中检索三个元素 7 年前 |
![]() |
newdev · AngularJS:用户可以注册两次,如何防止? 7 年前 |
![]() |
arsis-dev · 定义地图的清晰响应<字符串,字符串> 7 年前 |