zoukankan      html  css  js  c++  java
  • SpringMVC 封装返回结果对象

     /***

    *请求返回的最外层对象

    **/

    public class Result<T>{
            /*错误码*/
            private Integer code;
            /*提示信息*/
            private String msg;
            /*具体的内容*/
            private T data;
    
        public Integer getCode() {
            return code;
        }
    
        public void setCode(Integer code) {
            this.code = code;
        }
    
        public String getMsg() {
            return msg;
        }
    
        public void setMsg(String msg) {
            this.msg = msg;
        }
    
        public T getData() {
            return data;
        }
    
        public void setData(T data) {
            this.data = data;
        }
    }

    /***返回对象工具类***/

    public class ResultUtil {
    
    
        public static Result success(Object object) {
            Result result = new Result();
            result.setCode(0);
            result.setMsg("成功");
            result.setData(object);
            return result;
        }
    
    
        public static Result success() {
            return success(null);
        }
    
    
        public static Result error(Integer code, String msg) {
            Result result = new Result();
            result.setCode(code);
            result.setMsg(msg);
            result.setData(object);
            return result;
        }
    
    }

     /**给前台返回JSON数据**/

     public class ExceptionHandle{
    
            @ExceptionHandler(value=Exception.class)
    
            @ResponseBody
    
            public Result handle(Exception e){
    
                return ResultUtil.error(100,e.getMessage());
    
            }
    
        }

    /***

    *继承RuntimeException事务自动回滚

    ***/

        public class GirlException extends RuntimeException{
    
            private Integer code;
    
            public GirlException(Integer code,String message){
                super(message);
                this.code = code;
            }
    
            public Integer getCode() {
                return code;
            }
    
            public void setCode(Integer code) {
                this.code = code;
            }
        }
  • 相关阅读:
    正则表达式30分钟入门教程
    Literal控件用法
    用asp.net 2.0实现网站二级域名
    IIS7 asp.net URL重写配置
    用VS2008开发Ajax网站需要注意
    C#中的equals与==的比较,赋加compareto
    nvchar(50)与Substring(0,50)的理解
    利用Mircosoft URLRewriter.dll实现asp.net页面伪静态
    .NET命名规范中文版
    iframe动态改变src的测试
  • 原文地址:https://www.cnblogs.com/chenweichu/p/6910667.html
Copyright © 2011-2022 走看看