最近写接口返回写的异常的烦躁,总感觉应该应该需要一个简单的协议,既让前端看了秒懂,又能让后端轻松的把各种异常信息给到前端,所以我就想把返回的信息和数据外面包一层。返回给前端的信息无非就result,data,message。写一个对象把这些封装起来,这样就大功告成。
public class ApiResult {
private static final String SUCCESS = "SUCCESS";
private static final String ERROR = "ERROR";
private static final String NO_LOGIN = "NO_LOGIN";
private String result;
private Object data;
private String message;
public static ApiResult createSuccessResult(Object data) {
ApiResult result = new ApiResult();
result.setData(data);
result.setResult(SUCCESS);
return result;
}
}
https://github.com/maomaolsm/rest-api-result