在前后端交互时,我们一般会统一接口的数据结构。
public class Result {
private Integer code;
private String message;
private T data;
}
code即定义接口的返回码,例如200对应请求成功
message即接口的返回信息,比如如果请求异常,message内就存放的异常信息
data则为具体需要的数据,这里使用T泛型,兼容所有返回类型
统一异常处理
我们首先构造一个Enum类来统一管理所有的异常分类:
public enum ExceptionEnum {
SUCCSEE(200,"请求成功"),
UNKNOW(-1000,"未知错误");
private Integer code;
private String message;
ExceptionEnum(Integer code,String message){
this.code=code;
this.message=message;
}
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public String getMessage() {
return message;
}