统一接口返回类的封装Result,超简单易懂适合新手

2022年11月2日08:55:44

统一接口返回类的意义:

基于java的前后端分离项目中,前端获取后端controller层接口返回的JSON格式的数据,并展示出来。通常为了提高代码质量,会将后端返回的数据进行统一的格式处理。

自定义工具类取名为Result

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

@Data  //getter和setter函数
@AllArgsConstructor //全参构造
@NoArgsConstructor   //无参构造
@Accessors(chain = true)//可以链式操作,默认是false
public class Result<T>{
    private int code; //状态码

    private String message;  //信息

    private T data;  //数据
}

在controller中接口返回类型定义为Result,添加一个测试接口,查找所有用户。

    //查找所有用户
    @GetMapping("find")
    public Result find(){
        //userService.findAll() 为查找所有用户所得的结果
        return new Result().setCode(200).setData(userService.findAll()).setMessage("查找成功");
    }

接着在postman中输入

http://localhost:8080/find

得到返回结果如图:

以上仅仅为测试,以此引申到其他接口的编写。

 如果需要实战项目或springboot技术栈的整合,欢迎评论私信

  • 作者:psvm_code
  • 原文链接:https://blog.csdn.net/weixin_43442127/article/details/120119632
    更新时间:2022年11月2日08:55:44 ,共 698 字。