2.14.2. 管理内部浏览例外


表 2.2. 例外列表
例外HTTP 代码描述

BadRequestException

400

错误请求.请求的格式不正确,或者处理请求输入时出现问题。

UnauthorizedException

401

未授权.如果您使用 RESTEasy 基于角色的注释安全性,则引发安全性异常。

InternalServerErrorException

500

内部服务器错误.

MethodNotAllowedException

405

资源没有处理调用的 HTTP 操作的 Jakarta RESTful Web Services 方法。

NotAcceptableException

406

没有 Jakarta RESTful Web Services 方法可以生成 Accept 标头中列出的媒体类型。

NotFoundException

404

没有 Jakarta RESTful Web Services 方法提供请求路径/资源。

ReaderException

400

从 MessageBodyReaders 引发的所有异常均在此例外内封装。如果没有适用于封装异常的 ExceptionMapper,或者例外不是 WebApplicationException,则默认情况下,RESTEasy 会返回 400 代码。

WriterException

500

MessageBodyWriters 引发的所有例外均在此例外内包装。如果没有适用于封装异常的 ExceptionMapper,或者例外不是 WebApplicationException,则默认情况下,RESTEasy 会返回 400 代码。

JAXBUnmarshalException

400

JAXB 提供程序(XML 和 Jackson)在 read 中抛出此异常,它可能会嵌套 JAXBExceptions。此课程扩展了 ReaderException。

JAXBMarshalException

500

JAXB 提供程序(XML 和 Jackson)在写入上引发这一例外,这可能会换掉 JAXBExceptions。此类扩展了 WriterException。

ApplicationException

N/A

将所有异常从应用程序代码中抛出,其运行方式与 InvocationTargetException 相同。如果有一个用于封装异常的例外,则 将用于处理请求。

失败

N/A

内部 RESTEasy 错误.未记录。

LoggableFailure

N/A

内部 RESTEasy 错误.已记录.

DefaultOptionsMethodException

N/A

如果用户调用 HTTP OPTIONS 并且没有 Jakarta RESTful Web Services 方法,RESTEasy 会抛出此异常来提供默认行为。

UnrecognizedPropertyExceptionHandler

400

当 JSON 数据确定无效时,RESTEasy Jackson 提供程序抛出这一异常。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.