1. 为了让每一个方法返回的参数一致,方便与前端进行对接,所以要返回数据格式
1.1 为了统一前端与后端数据交互标准,需要创建一个公共的类来完成
创建一个类(vo是值对象的意思)
观察前端传过来的json字符串(已经完成该部分才写的博客,因此本来为空的success携带了消息"查询成功")
发现需要设置三个参数:状态码code,消息message,数据data(用泛型T)。再加上有参无参构造。Data生成get,set方法。
1.2 用这个类来统一前后端数据
1.3 进行大量的重载,以此来定义成功的和失败的
点击查看代码
public static<T> Result<T> success(){
return new Result<>(20000,"success",null);
}
public static<T> Result<T> success(T data){
return new Result<>(20000,"success",data);
}
public static<T> Result<T> success(T data, String message){
return new Result<>(20000,message,data);
}
public static<T> Result<T> success(String message){
return new Result<>(20000,message,null);
}
public static<T> Result<T> fail(){
return new Result<>(20001,"fail",null);
}
public static<T> Result<T> fail(Integer code){
return new Result<>(code,"fail",null);
}
public static<T> Result<T> fail(Integer code, String message){
return new Result<>(code,message,null);
}
public static<T> Result<T> fail( String message){
return new Result<>(20001,message,null);
}