1. 表现层响应数据的问题
目前表现层增删改方法返回true或者false表示是否成功,getById()方法返回一个json对象,getAll()方法返回一个json对象数组,这里就出现了三种格式的响应结果,极其不利于前端解析。
需要统一响应结果的格式
2. 定义ResponseResults类封装响应结果
package com.zhang.controller;
//@Data//这个注解的作用是生成类的setget方法以及toString方法
//@AllArgsConstructor//生成这个类的全参构造器
//@RequiredArgsConstructor//生成这个类的指定参数的构造器,与@NonNull搭配使用
//@NoArgsConstructor//生成这个类的无参构造器
public class ResponseResults {
private Integer code;//描述统一格式中的编码,用于区分操作
private Object data;//描述统一格式的响应数据
private String message;//如抛出异常,响应异常信息
public ResponseResults() {
}
public ResponseResults(Integer code, Object data) {
this.code = code;
this.data = data;
}
public ResponseResults(Integer code, Object data