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);
    如果觉得文章对您有帮助,希望您能 关注+推荐 哦
  • 相关阅读:
    list count++
    Java程序员常用工具类库
    Java读写Excel之POI超入门
    JS操作JSON总结
    ORACLE RAC 11G 添加以及删除UNDO表空间
    oracle 索引优化之distinct
    Redis常用的命令
    Linux 安装Redis 5.0(以及参数调优)
    OEM12C(12.1.0.5)安装插件监控mysql(linux)
    mysql版本升级
  • 原文地址:https://www.cnblogs.com/xiaqiuchu/p/14406255.html
Copyright © 2011-2022 走看看