首页 文章

ResteasyJacksonProvider之后的Resteasy PostProcessInterceptor

提问于
浏览
0

我们有一个Resteasy网络服务 .

我使用Jackson提供程序获取JSON,响应中传出JSON,请求中传入JSON .

是否可以在JSON-Jackson序列化后执行PostProcessInterceptor?

我的PostProcessInterceptor必须为每个传出响应更改JSON内容 . 但是当我打印实体 response.getEntity().toString(); 时执行PostProcessInterceptor时,我看到了java.lang.Object的toString方法,而不是JSON String . 那是因为对象尚未被 Jackson 序列化 .

是否可以使用运行PostProcessInterceptor的Resteasy / Jackson before 进行序列化?

我也尝试在PostProcessInterceptor上使用 @Precedence 注释 . 但它不起作用,即使使用"DECODER"优先级(这是最后一个) .

任何的想法?提前致谢 .

1 回答

  • 0

    我会选择CDI拦截器 . 您可以从InvocationContext获取截获的方法参数,并在必要时更改它们 .

相关问题