前后端开放一般不能 一个请求 一种请求格式
要采用一种比较通用的格式
一般为
{msg:?
code:?
data:{?:?}
}
msg; //错误信息
code //编码:1成功,0和其它数字为失败
data; //数据
那么后端的传到前端的数据必须包装这个样子才能传输
我们使用一个类对其进行包装
@Data
public class R<T> implements Serializable {
private Integer code; //编码:1成功,0和其它数字为失败
private String msg; //错误信息
private T data; //数据
private Map map = new HashMap(); //动态数据
public static <T> R<T> success(T object) {
R<T> r = new R<T>();
r.data = object;
r.code = 1;
return r;
}
public static <T> R<T> error(String msg) {
R r = new R();
r.msg = msg;
r.code = 0;
return r;
}
public R<T> add(String key, Object value) {
this.map.put(key, value);
return this;
}
}
注意 由于该类的对象要转换成json格式传送给前端 必须实现序列化接口
每次传输的数据使用该类进行包装就可以实现前后端传递数据的一致性