当前位置: 首页 > 知识库问答 >
问题:

如何抑制Jersey自动抛出的Jersey异常?

王俊楚
2023-03-14

我在Java中使用Jersey 1.14进行REST。如果资源的POST正文中有任何错误,Jersey将抛出和异常,该异常向客户端提及我的内部类。我仍然希望在错误从我的应用程序传递时给他们错误,但是抑制Jersey抛出的错误(对于甚至没有到达我的应用程序的请求,因为Jersey标识了异常并抛出它)。我搜索了任何标志来实现这一点,但没有找到任何东西。有办法做到这一点吗?

编辑:重新表述问题:静音/抑制jersey中无效输入的错误堆栈跟踪

共有1个答案

袁枫涟
2023-03-14

您可以使用ExceptionMapper。这里有一篇关于它的旧文章就行了。

 类似资料:
  • 问题内容: 我已经编写了自己的扫描器来浏览我的JAX-RS资源,并使用来打印出方法名称和路径。问题是,当我将相同的代码迁移到2.16(将包名称从更改为)时,它将无法正常工作。 深入研究发现,这些必修课程不再公开。有人知道原因吗?以及如何将下面的代码从1.x迁移到2.x?实际上,没有有关此迁移的文档。 所有帮助表示赞赏!下面是带有1.x的代码 问题答案: 可以在包中找到适用于Jersey 2.x的新

  • 问题内容: 我想在我的静态服务中捕获json映射异常,以防输入json无效。 它抛出,但我不知道如何或在何处捕获此异常。我想捕获此异常并发送回适当的错误响应。 一切正常,但是如果json主体格式不正确,则会引发异常。我想抓住这个例外。 问题答案: 最终对我有用的是声明的提供者,例如

  • 本文向大家介绍java 异常之手动抛出与自动抛出的实例讲解,包括了java 异常之手动抛出与自动抛出的实例讲解的使用技巧和注意事项,需要的朋友参考一下 java异常处理机制的两类 1、抓:异常的处理,有两种方式 ① try-catch-finally ② throws 2、抛: ① 自动抛出 可以理解为所有没有使用throw关键字的异常处理都是自动抛出,由jvm进行判断和抛出。 ②手动抛出 thr

  • 本文向大家介绍jersey Java Jersey配置,包括了jersey Java Jersey配置的使用技巧和注意事项,需要的朋友参考一下 示例 此示例说明了如何配置Jersey,以便您可以开始将其用作RESTful API的JAX-RS实现框架。 假设您已经安装了Apache Maven,请按照以下步骤设置Jersey: 创建Maven Web项目结构,在终端(Windows)中执行以下命令

  • 在你可以捕获异常之前,一些代码必须抛出一个异常。任何代码都可能会抛出异常:您的代码,来自其他人编写的包(例如Java平台附带的包)或Java运行时环境的代码。无论是什么引发的异常,它总是通过 throw 语句抛出。 您可能已经注意到,Java平台提供了许多异常类。所有类都是Throwable类的后代,并且都允许程序区分在程序执行期间可能发生的各种类型的异常。 您还可以创建自己的异常类来表示在您编写