在实际开发中,后端工作者会将数据返回给前端,但是咱们不能随意的去返回后端数据,这时候前后端的工作人员都会读到的开发者文档就起到啦作用。
接上述,我们为上一个简单的增删改查来统一响应结果吧
一、定义统一响应结果类
1. 我们在entity包下新建一个Result类
import lombok.AllArgsConstructor; import lombok.NoArgsConstructor; // 统一响应结果的数据 @NoArgsConstructor @AllArgsConstructor public class Result<T> { private Integer code; // 业务的状态码 0-成功 1-失败 private String message; // 提示信息 private T data; // 响应结果 泛型T //快速返回操作成功响应结果(带响应数据) public static <E> Result<E> success(E data) { return new Result<>(0, "操作成功", data); } //快速返回操作成功响应结果 public static Result success() { return new Result(0, "操作成功", null); } public static Result error(String message) { return new Result(1, message, null); } /** * 获取 * @return code */ public Integer getCode() { return code; } /** * 设置 * @param code */ public void setCode(Integer code) { this.code = code; } /** * 获取 * @return message */ public String getMessage() { return message; } /** * 设置 * @param message */ public void setMessage(String message) { this.message = message; } /** * 获取 * @return data */ public T getData() { return data; } /** * 设置 * @param data */ public void setData(T data) { this.data = data; } public String toString() { return "Result{code = " + code + ", message = " + message + ", data = " + data + "}"; } }