java统一返回结果.pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java统⼀返回结果 前⾔ 后端返回统⼀的结果集,例如包括状态码等信息,可以让前端更好的进⾏页⾯的展⽰。封装这样⼀个结果集有通⽤且常⽤的⼏个属性: status: 状态码 msg:状态信息 data:返回数据 针对我在bootstrap-table返回数据的要求,我需要添加⼀个 total的属性。先来看看相关要求: bootstrap-table数据格式要求 客户端 client 分页 [ { : 0, : , : }, { : 1, : , : } ] 服务端 server 分页 { : 200, : [ { : 0, : , : }, { : 1, : , : } ] } 助记,服务端分页需要得到总条数。 案例现状 1. bootstrap-table 需要根据分页⽅式要求返回不同的数据格式。 2. 后端报错,前端没有做相应处理导致需要强制刷新。 ⽬标 后端统⼀返回格式,前端可以: 1. 根据错误码做合适的展⽰,避免盲⽬等待、重复请求、⽆奈刷新。 2. 根据页⾯当前的分页⽅式,对数据做相应处理。 后端实现 后端主要使⽤类:ResponseResult ResultStatusEnum。要注意这⾥⽤泛型! ⾸先是ResponseResult,针对这个类我的考虑是其他类引⽤时会更加的⽅便,那么做泛型设计,静态的build都是个不错的选择。 ResultStatusEnum 这个类的设计是将状态码和状态信息进⾏绑定,那么可以增加复⽤性。当需要新的msg时,只要在 ResultStatusEnum 新增⼀个枚举类型。看完这个类之后再下⾯讲讲枚举类的设计。 @Data @JsonInclude(JsonInclude.Include.NON_NULL) public class ResponseResultT { private Integer status; private String msg ; /** 的总条数,在没有确定 类型时初始化为 显然不太合理。 * data data 0 */ private Integer total; private T data ; public static T ResponseResultT build(Integer status, String msg, Integer total, T data) { return new ResponseResult(status, msg, total, data); } public static T ResponseResultT build(ResultStatusEnum resultStatusEnum, String msg, Integer total, T data) { return new ResponseResult(resultStatusEnum, msg, total, data); } public static T ResponseResultT buildError(ResultStatusEnum resultStatusEnum) { return new ResponseResult(resultStatusEnum); } pu

您可能关注的文档

文档评论(0)

134****3224 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档