关于设计业务应答状态码的一点思考

​ 在咱们平时开发的过程当中,传统的HTTP状态码可能知足不了咱们的业务场景,那么在此时此刻就须要本身去设计业务状态码。bash

​ 那么在此时咱们都会去设计一个应答实体,此实体里面会包含,code,message,data三个字段.spa

private int code; //应答状态码

private String msg; //返回信息

private T data;//返回数据
复制代码

​ 看到上述代码你们应该都很熟悉吧?由于咱们都是这么干的,哈哈哈哈哈设计

​ 那么如何让这个code字段更加有意义一点呢?code

​ 个人设计以下:开发

​ HTTP状态码+业务模块+具体功能点string

例子:class

{
  "code": 2000101,
  "msg": "用户注册失败",
}
复制代码

详解:请求

​ 200->客户端请求服务端成功经验

​ 01->用户模块数据

​ 01->注册功能

​ 那么看到如此的状态码咱们是否是能够经过状态码去快速定位问题以及出问题的代码块?

最后这些都仅仅是我我的的一些经验分享,你们有更好的方式欢迎讨论!

相关文章
相关标签/搜索