response返回封装类

ServerResponse

    public class ServerResponse<T> implements Serializable {private int status;
private String msg;
private T data;private ServerResponse(int status) {this.status = status;
}private ServerResponse(int status, T data) {this.status = status;this.data = data;
}private ServerResponse(int status, String msg) {this.status = status;this.msg = msg;
}private ServerResponse(int status, String msg, T data) {this.status = status;this.msg = msg;this.data = data;
}public boolean isSuccess() {return this.status == ResponseCode.SUCCESS.getCode();
}public int getStatus() {return status;
}public T getData() {return data;
}public String getMsg() {return msg;
}public static <T> ServerResponse<T> createBySuccess() {return newServerResponse<T>(ResponseCode.SUCCESS.getCode());
}public static <T> ServerResponse<T> createBySuccess(T data) {return newServerResponse<T>(ResponseCode.SUCCESS.getCode(), data);
}public static <T> ServerResponse<T>
createBySuccessMessage(String msg) {return newServerResponse<T>(ResponseCode.SUCCESS.getCode(), msg);
}public static <T> ServerResponse<T>
createBySuccessCodeMessage(String msg, T data) {return new ServerResponse<T>(ResponseCode.SUCCESS.getCode(), msg, data);
}public static <T> ServerResponse<T> createByError() {return new ServerResponse<T>(ResponseCode.ERROR.getCode(), ResponseCode.ERROR.getDesc());
}public static <T> ServerResponse<T> createByErrorMessage
(String errorMessage) {return newServerResponse<T>(ResponseCode.ERROR.getCode(), errorMessage);
}public static <T> ServerResponse<T> createByErrorCodeMessage
(int erroCode, String errorMessage) {return new ServerResponse<T>(erroCode, errorMessage);
}
}

ResponseCode

    public enum ResponseCode {
SUCCESS(0, "SUCCESS"),
ERROR(1, "ERROR"),
NEED_LOGIN(10, "NEED_LOGIN"),
ILLEGAL_ARGUMENT(2, "ILLEGAL_ARGUMENT");private final int code;
private final String desc;ResponseCode(int code, String desc) {this.code = code;this.desc = desc;
}public int getCode() {return code;
}public String getDesc() {return desc;
}
}

response返回封装类相关推荐

  1. struts2:JSON在struts中的应用(JSP页面中将对象转换为JSON字符串提交、JSP页面中获取后台Response返回的JSON对象)...

    JSON主要创建如下两种数据对象: 由JSON格式字符串创建,转换成JavaScript的Object对象: 由JSON格式字符串创建,转换成JavaScript的List或数组链表对象. 更多关于J ...

  2. http response 返回 没有内容_HTTP 教程2

    前 言 最近公众号的推送机制有了新的改动,订阅号内显示的文章不再是按照时间来排序,而是根据用户常读或星标来推送公众号.这种情况下打开订阅号会先看到昨天甚至是前几天的文章,新发送的都在后面,这样一来大家 ...

  3. java response返回json_Response返回JSON数据到前台页面

    简述: 在servlet填充Response的时候,做JSON格式的数据转换 使用的类是net.sf.json.JSONObject,传入response对象和返回的显示类,修改response,返回 ...

  4. Spring/SpringBoot 过滤器修改、获取http 请求request中的参数 和 response返回值,比如修改请求体和响应体的字符编码

    通过自定义filter,RequestWrapper,ResponseWrapper 处理请求和响应数据,比如修改请求体和响应体的字符编码 1.request 和 response 中的数据都是 存在 ...

  5. 通过response返回json数据到前端

    1. response.setCharacterEncoding("UTF-8");response.setContentType("application/json&q ...

  6. java response 返回_java response通用返回

    java response通用返回 编程语言 • Java • 611次浏览 • 0次点赞 • 2019-04-25 12:42 场景 后台 接口统一返回 code.message.data resp ...

  7. java response 返回_JavaWeb response对象常用操作

    JavaWeb response对象常用操作 CreationTime--2018年7月18日10点42分 Author:Marydon 1.设置响应内容类型 方式一 response.setCont ...

  8. python requests请求获得response返回的header信息

    header = {'Content-Type': 'application/json;charset=UTF-8'}body = {'un': 'dafdas', 'pw': 'fasdasfa'} ...

  9. 【自动化测试】Postman工具,Tests中获取response返回值错误的问题,显示为[object Object]

    前言 记录下学习自动化过程中,遇到的一些问题,也希望自己能够坚持下去,小海加油冲呀,第一篇博客,不好之处请多海涵,笔芯! 一.问题出现背景 自动化测试需要,要求编写test,获取postman的返回值 ...

最新文章

  1. springMVC入门截图
  2. 禁止蒙层底部页面跟随滚动 1
  3. dom4j的xpath查找xml的指定节点
  4. PHP登录带图片,PHP登录注册完整图片验证码实现
  5. Dijkstra 最短路
  6. vue2.0-axios is defined
  7. QT的QMediaPlaylist类的使用
  8. 【转载】基于Nios II的DMA传输总结(附源码)
  9. 生理性玻璃体混浊的分类与预防控制
  10. C#9就这么来了,.NET开发者该做点什么?
  11. List和Set集合使用
  12. 只看影子就能还原视频,MIT新算法让摄像头无死角
  13. 关于返回二维数组排序后序号数组的问题求解
  14. Hbase的安装与测试
  15. 《Go程序设计语言》- 第11章:测试
  16. MapGuide open source开发系列教程四: 体系结构(转贴)
  17. 【长文预警】美团联合创始人王慧文清华产品课
  18. JEB工具介绍及使用
  19. 2019-PINN-A deep learning framework for solving forward and ... nonlinear PDEs
  20. 深度学习关于分布式任务调度平台XXL-JOB框架详解

热门文章

  1. H5页面使用html2canvas实现div生成为图片,保存到手机
  2. oracle视图不可更新,Oracle内联视图更新遇到的问题.
  3. CSS样式选择器的优先级顺序
  4. 数据分析:同期群分析
  5. 让宝宝更聪明的40个日常培养方法
  6. 软考电子证书什么时候可以查询?
  7. GPT-4之高考评测
  8. 阿里云RPA(机器人流程自动化)干货系列之三:阿里云RPA介绍
  9. 采集软件:自媒体必备神器,你掌握了吗?
  10. C++小学期作业,信息管理系统(源代码)