【发布时间】:2011-08-06 09:54:12
【问题描述】:
情况如下:
- 我让 RESTEasy 和 Jackson 合作得很好
- 我的 RESTful 类实现了 ExceptionMapper 并有一个 toResponse 方法。
- 如果我的任何 RESTful 方法出现问题,则会引发异常并由 toResponse 方法捕获。
- 我希望将异常转换为格式良好的 XML 或 JSON(取决于 Accept 标头)
问题是我不知道 toResponse 方法中的 Accept 标头是什么。我知道我可以扩展 Exception 类并将标头作为变量传递,然后我可以在 toResponse 中使用它,但我希望有一种更“正确”的方法来做到这一点。我尝试将 @Produces 注释添加到 toResponse 方法但没有成功。
是否有人成功配置 RESTEasy 以轻松从 toResponse 返回 JSON 或 XML?
-丹
【问题讨论】:
标签: xml json exception resteasy