Solon v2.9.3

StatusException

</> markdown

v2.8.3 后支持


状态异常,由 solon 模块提供。此异常主要用于,客户端原因引起的处理异常。(这之前的 400、404 与 405 处理,会麻烦些)

1、已知使用处

  • Multipart 解析失败时:
    • throw new StatusException("Bad Request", e, 400)
  • 没有 Route Path 记录时:
    • throw new StatusException("Not Found", 404)
  • 没有 Route Path Method 记录时:
    • throw new StatusException("Method Not Allowed", 405)
  • 没有 Consumes 匹配时:
    • throw new StatusException("Unsupported Media Type", 415)

此异常未处理时,会自动转为响应状态输出。

2、属性成员

  • code 状态码
  • mesage 描述

3、已知派生异常

异常说明属性成员
AuthException鉴权异常,由 solon.auth 提供code, status
ValidatorException校验异常,由 solon.validation 提供code, annotation, result
CloudStatusExceptionCloud 状态异常,由 solon.cloud 提供code