统一接口返回类的意义:
基于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中输入
得到返回结果如图:
以上仅仅为测试,以此引申到其他接口的编写。
如果需要实战项目或springboot技术栈的整合,欢迎评论私信