接下来我们拆解一下,首先,通过观察,一定要有状态码,也就是案例中的 code 和 ret ,通过状态码可以知道当前程序哪里出了问题,比如 200 就是成功。...比如,有个老六在定义了一个状态码(666),第一次调用这个接口的同学可能并不知道返回的状态码含义、也不想去查接口文档,我加个描述:(老六的接口不通啦),调用者就一目了然了。...最后看 success 字段,这个字段是为了更规范而加的,方便前端直接将接口响应状态展示。...// 定义状态码枚举public enum ResponseStatus { SUCCESS(200, "操作成功"), ERROR(500, "服务器内部错误"), BAD_REQUEST...(400, "请求参数错误"), NOT_FOUND(404, "资源未找到"), UNAUTHORIZED(401, "未授权"), FORBIDDEN(403, "禁止访问");