浅谈一下
普通的返回只是去建立一个包装类,包装类里面有很多的属性,通过这些属性把信息返回给前端,属性比如有状态码,时间戳,返回对象等等
统一返回值一般用于大项目上面,小项目可以不用
做之前先导入jar包
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.75</version>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.4.3</version>
</dependency>
创一个Returning的包装类
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class Returning<T> {
private int code;//返回状态码 200成功 403五权限 503异常错误 401非法登录
private String msg;//返回信息
private boolean showMsg;//是否显示结果信息
private long timestamp;//返回时间戳
private T data;//返回对象
public Returning(int code,String msg,boolean showMsg){
super();
this.code = code;
this.msg=msg;
this.showMsg=showMsg;
}
}