接着上一篇来说,
不管正常返回结果还是后台出现异常,应该返回给前台统一的响应格式。
所以这一篇就为了应对解决这个问题。
========================================================================
1.首先,定义一个统一返回类【所有返回的格式都是这个类的格式】
package com.sxd.sweeping.response; import com.alibaba.fastjson.JSON; import lombok.*; import java.io.Serializable; import java.util.Objects; /** * 统一JSON返回类 * @author sxd * @since 2018/4/1 */ @Getter @Setter @NoArgsConstructor @AllArgsConstructor public class GenericResponse implements Serializable{ /** * 程序定义状态码 */ private int code; /** * 必要的提示信息 */ private String message; /** * 业务数据 */ private Object datas; /** * 对业务数据单独处理 * @return */ @Override public String toString() { if(Objects.isNull(this.datas)){ this.setDatas(new Object()); } return JSON.toJSONString(this); } }