前言
在项目框架整合阶段,为了更优雅的封装后端返回结果,便于前后端联调,通常需要对后端的返回值进行一定的封装处理,下面介绍2种比较实用的方式
方式1:常规处理
定义一个枚举类,主要包括返回的code和message,更多的返回码可以根据业务需要在后面继续添加
@Getter
public enum ResponseCodeEnums {
/**
* 成功
*/
SUCCESS(200, "请求成功"),
/**
* 失败
*/
FAIL(500, "请求失败"),
USER_NOT_FOUND(1001, "请求数据不存在");
Integer code;
String message;
ResponseCodeEnums(Integer code,String message){
this.code=code;
this.message=message;
}
}
统一返回结果封装类
@Data
public class BusinessResult {
private Integer code;
private String message;
private Object data;
private BusinessResult() {}
private static BusinessResult createResult(Integer code, String message, Object data) {
BusinessResult result = new BusinessResult();
result.setCode
版权声明:本文为zhangcongyi420原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。