springboot自定义返回对象,统一协议
存在的问题:协议未统一,缺少业务状态码
JSONData工具类开发
JSONData工具类:
public class JsonData {
private int code;
private String msg;
private Object data;
public JsonData(){
}
public JsonData(int code,Object data){
this.code=code;
this.data=data;
}
public JsonData(int code,Object data,String msg){
this.code=code;
this.data=data;
this.msg=msg;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public Object getData() {
return data;
}
public void setData(Object data) {
this.data = data;
}
public static JsonData buildSuccess(Object data){
return new JsonData(0,data);
}
public static JsonData buildError(String msg){
return new JsonData(1,"",msg);
}
//自定义状态码
public static JsonData buildError(int code,String msg){
return new JsonData(code,"",msg);
}
}
_____________________________________________________________________________________________自学习