前后端分离统一响应格式
在前后端分离项目中,后端返回的数据都是json格式
此外,我定义了统一的消息响应体
使得我们项目的三个前端(小程序,App,PCweb)都有较为统一的处理逻辑,并且在调试过程或生产环境中,发生特定错误,也有利于我们定位错误(利用状态码等)
代码实现
@ApiModelProperty("状态码")
private Integer code;
@ApiModelProperty("消息")
private String msg;
@ApiModelProperty("数据")
private T data;
在此,定义后端响应的消息由如上三部分组成
针对统一消息响应体,使用泛型类实现。
此外,为了编码上的简洁,定义了几个静态方法(下图为一部分),通过传参直接创建相应的响应体对象。
进一步地,对于参数,除了直接指定code,msg等的内容外,也支持枚举类参数