![]() |
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 |
![]() |
Dev · 在laravel rest api中按特定角色获取所有用户 2 年前 |
![]() |
IDskxo · 为什么我们需要添加。响应的end()? 2 年前 |
![]() |
KollegeBo · 触发更新的POST或GET 2 年前 |
![]() |
meren · 如何使用react向后端api请求用户提供的值? 2 年前 |
![]() |
CaptTaifun · 如何对“多个”和“单个”对象使用相同的端点? 2 年前 |
![]() |
Zsombor Szende · 汇率api从哪里获取数据?[闭门] 2 年前 |