通常一个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   作者:朱灿奕