【问题标题】:Easy way to return JSON from ExceptionMapper in RestEasy?在 RestEasy 中从 ExceptionMapper 返回 JSON 的简单方法?
【发布时间】:2011-08-06 09:54:12
【问题描述】:

情况如下:

  1. 我让 RESTEasy 和 Jackson 合作得很好
  2. 我的 RESTful 类实现了 ExceptionMapper 并有一个 toResponse 方法。
  3. 如果我的任何 RESTful 方法出现问题,则会引发异常并由 toResponse 方法捕获。
  4. 我希望将异常转换为格式良好的 XML 或 JSON(取决于 Accept 标头)

问题是我不知道 toResponse 方法中的 Accept 标头是什么。我知道我可以扩展 Exception 类并将标头作为变量传递,然后我可以在 toResponse 中使用它,但我希望有一种更“正确”的方法来做到这一点。我尝试将 @Produces 注释添加到 toResponse 方法但没有成功。

是否有人成功配置 RESTEasy 以轻松从 toResponse 返回 JSON 或 XML?

-丹

【问题讨论】:

    标签: xml json exception resteasy


    【解决方案1】:

    没关系,我找到了答案。我的问题肯定措辞不佳,但我会留下这个,以防有人偶然发现它。

    答案如下: JAX-RS (Jersey) custom exception with XML or JSON

    【讨论】:

    • ...确实有人偶然发现了它。谢谢。
    猜你喜欢
    • 2011-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-06
    • 2019-11-01
    • 1970-01-01
    • 2015-03-29
    • 2023-03-20
    相关资源
    最近更新 更多