返回错误信息
message: “”,
}
复制代码
2.2 结果类枚举
public enum ResultCodeEnum {
/*** 通用部分 100 - 599***/
// 成功请求
SUCCESS(200, “successful”),
// 重定向
REDIRECT(301, “redirect”),
// 资源未找到
NOT_FOUND(404, “not found”),
// 服务器错误
SERVER_ERROR(500,“server error”),
/*** 这里可以根据不同模块用不同的区级分开错误码,例如: ***/
// 1000~1999 区间表示用户模块错误
// 2000~2999 区间表示订单模块错误
// 3000~3999 区间表示商品模块错误
// 。。。
;
/**
- 响应状态码
*/
private Integer code;
/**
- 响应信息
*/
private String message;
ResultCodeEnum(Integer code, String msg) {
this.code = code;
this.message = msg;
}
public Integer getCode() {
return code;
}
public String getMessage() {
return message;
}
}
复制代码
code
:响应状态码
一般小伙伴们是在开发的时候需要什么,就添加什么。但是,为了规范,我们应当参考HTTP
请求返回的状态码。
| | code区间 | 类型 | 含义 |
| — | — | — | — |
| 1** | 100-199 | 信息 | 服务器接收到请求,需要请求者继续执行操作 |
| 2** | 200-299 | 成功 | 请求被成功接收并处理 |
| 3** | 300-399 | 重定向 | 需要进一步的操作以完成请求 |
| 4** | 400-499 | 客户端错误 | 请求包含语法错误或无法完成请求 |
| 5** | 500-599 | 服务器错误 | 服务器在处理的时候发生错误 |
常见的HTTP
状态码:
-
200
- 请求成功; -
301
- 资源(网页等)被永久转移到其它URL
; -
404
- 请求的资源(网页等)不存在; -
500
- 内部服务器错误。
message
:错误信息
在发生错误时,如何友好的进行提示?
-
根据
code
给予对应的错误码定位; -
把错误描述记录到
message
中,便于接口调用者更详细的了解错误。
2.3 统一结果类
public class HttpResult implements Serializable {
<