SSP小案例之Controller
由于呢我们返回给前端的数据不太统一就会出现下面的情况
为了前端着想我们还是统一一下规范把,hhh。
格式是统一呢但是呢如果你返回的是null的情况,他怎么知道你是没有这个数据,还是异常了呢。
所以我们加个标志。
首先在controller包下新建一个工具包utils,然后在里面编写返回的结果类。
```
@Data
public class Result {
private Boolean flag;
private Object data;
public Result(){}
public Result(Boolean flag){
this.flag=flag;
}
public Result(Boolean flag,Object data){this.flag=flag;this.data=data;}
}
```
返回值统统返回这个对象
通过构造方法,把查询到的数据返回值封装对象中。这个save方法就是只需要知道插入是否成功的boolean值,也就是flag,数据是没有的,所以Data对象默认是null。
查询全部图书信息,因为到了controller这一层了肯定不会出现异常了,所以flag直接为true,查询到的data也直接通过构造方法封装了。
删除和修改也是不用管它的data数据,没有data对象默认为null,只关心flag
下面同上