通常一个web框架中,有大量需要处理的异常。常见的业务异常,前端可以通过弹出提示信息的方式告诉用户出了什么错误,至于后端我们通常会用try-catch语句去捕获异常,这对于实际项目来说,会造成代码重复和繁杂, 我们希望代码中只有业务相关的操作,所有的异常我们单独设立一个类来处理它。这里我们将业务异常定义为一个枚举类。
错误码
常见的标准性错误码
状态码 | 状态信息 |
---|---|
200 | 操作成功 |
201 | 对象创建成功 |
202 | 请求已经被接受 |
204 | 操作已经执行成功,但是没有返回数据 |
301 | 资源已被移除 |
303 | 重定向 |
304 | 资源没有被修改 |
400 | 参数列表错误(缺少,格式不匹配) |
401 | 未授权 |
402 | 访问受限,授权过期 |
403 | 拒绝访问 |
404 | 资源,服务未找到 |
405 | 不允许的http方法 |
409 | 资源冲突,或者资源被锁 |
415 | 不支持的数据,媒体类型 |
500 | 系统内部错误 |
502 | 接口未实现 |
自定义异常处理
具体参考 开发规范->I18N规范
文档更新时间: 2024-03-25 11:23 作者:朱灿奕