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

首页 / 新闻资讯 / 正文

统一接口返回类的意义:

基于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技术栈的整合,欢迎评论私信

Top