美文网首页
springboot 封装统一返回结果和整合shiro+jwt

springboot 封装统一返回结果和整合shiro+jwt

作者: 中v中 | 来源:发表于2021-05-24 20:15 被阅读0次

    3、统一结果封装
    这里我们用到了一个Result的类,这个用于我们的异步统一返回的结果封装。一般来说,结果里面有几个要素必要的

    是否成功,可用code表示(如200表示成功,400表示异常)
    结果消息
    结果数据

    所以可得到封装如下:

    com.wuzz.vueblog.common.lang.Result

    
    import lombok.Data;
    
    import java.io.Serializable;
    
    @Data
    public class Result implements Serializable {
        private String code;
        private String msg;
        private Object data;
    
        public static Result succ(Object data) {
            Result m = new Result();
            m.setCode("0");
            m.setData(data);
            m.setMsg("操作成功");
            return m;
        }
    
    
        public static Result succ(String mess, Object data) {
            Result m = new Result();
            m.setCode("0");
            m.setData(data);
            m.setMsg(mess);
            return m;
        }
    
    
        public static Result fail(String mess) {
            Result m = new Result();
            m.setCode("-1");
            m.setData(null);
            m.setMsg(mess);
            return m;
        }
    
    
        public static Result fail(String mess, Object data) {
            Result m = new Result();
            m.setCode("-1");
            m.setData(data);
            m.setMsg(mess);
            return m;
        }
    }
    

    相关文章

      网友评论

          本文标题:springboot 封装统一返回结果和整合shiro+jwt

          本文链接:https://www.haomeiwen.com/subject/ismajltx.html