zoukankan      html  css  js  c++  java
  • 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);
    如果觉得文章对您有帮助,希望您能 关注+推荐 哦
  • 相关阅读:
    oc获得设备类型
    oc代码规范
    图片下载进度
    Nsdate的各种常用操作
    学习视频
    ios 编码转换 保存文件
    免费代码托管网站
    两年JAVA程序员的面试总结
    Java 性能优化的 45 个细节
    7年Java游戏后端,被淘汰辛酸史
  • 原文地址:https://www.cnblogs.com/xiaqiuchu/p/14406255.html
Copyright © 2011-2022 走看看