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

下面同上

posted @ 2022-04-24 00:08  长情c  阅读(49)  评论(0)    收藏  举报