StatusException
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 |
CloudStatusException | Cloud 状态异常,由 solon.cloud 提供 | code |