1、前言
一般我们后台出错报Exception都是直接抛出来的,但是微信公众号,或者支付宝支付等等,他们的异常都有错误码对应错误信息,他们是如何根据错误信息展示对应的错误码提供给前端的呢,这也就是我们要说的统一错误消息处理机制。
2、Java实现
首先创建一个Result类,这个类作用是设置消息码以及消息文本还有消息数据,如下所示
package com.xfind.util.result;
public class Result<T> {
private int code;
private String message;
private T data;
public Result(){
}
public Result(int code, String message, T data) {
this(code, message);
this.data = data;
}
public Result(int code, String message) {
this.code = code;
this.message = message;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public Object getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
}
设置之后 ,我们接下来再创建一个ResultCode类,这个类的作用是具体的消息码和消息,如下所示:
package com.xfin