zoukankan      html  css  js  c++  java
  • 统一结果封装

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

    • 是否成功,可用code表示(如200表示成功,400表示异常)
    • 结果消息
    • 结果数据
    @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;
        }
    }

    返回结果中调用该封装类就好了

    return Result.fail("密码错误!");
    return Result.succ(MapUtil.builder()
    .put("id", user.getId())
    .put("username", user.getUsername())
    .put("avatar", user.getAvatar())
    .put("email", user.getEmail())
    .map()
    );

  • 相关阅读:
    安卓开发知识点
    安卓开发第一天之环境搭建
    maven中的依赖的范围、传递、冲突,继承
    pom.xml文件
    Maven的目录结构
    tomcat的端口修改不成功
    maven的安装和配置,及在Eclipse里的使用
    servlet的路径跳转及路径问题
    servlet如何获取jsp表单里的数据
    关于“servelt始终驻留在服务器内存”的理解
  • 原文地址:https://www.cnblogs.com/hbhb/p/14206978.html
Copyright © 2011-2022 走看看