springboot 统一json返回结构


 
 
import lombok.Data;

@Data
public class JsonResult<T> {
    public static Integer ERROR_CODE = 1;
    public static Integer SUCCESS_CODE = 0;
    
    public static String ERROR_MSG = "请求失败!";
    public static String SUCCESS_MSG = "请求成功!";
    
    private T data;
    private Integer code;
    private String msg;
    /**
     * 默认正确
     */
    public JsonResult() {
        this.code = JsonResult.SUCCESS_CODE;
        this.msg = JsonResult.SUCCESS_MSG;
    }
    /**
     *  不带data
     */
    public JsonResult(Integer code, String msg) {
        this.code = code;
        this.msg = msg;
    }
    /**
     *  data 不带 msg
     */
    public JsonResult(T data) {
         this.data = data;
         this.code = JsonResult.SUCCESS_CODE;
         this.msg = JsonResult.SUCCESS_MSG;
    }
    /**
     *  data 带 msg
     */
    public JsonResult(T data, String msg) {
         this.data = data;
         this.code = JsonResult.SUCCESS_CODE;
         this.msg = msg;
    }
}

 

//        默认正确
//        return new JsonResult<>();
//        正确返回不带msg
//        return new JsonResult<Object>(articleService.selectPagination());
//        正确返回带msg
//        return new JsonResult<Object>(articleService.selectPagination(),"请求成功");
//        自定义返回,自定义code和msg
        return new JsonResult<>(JsonResult.ERROR_CODE,JsonResult.ERROR_MSG);

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM