Spring Boot 统一结果封装
Posted liuweiqc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot 统一结果封装相关的知识,希望对你有一定的参考价值。
ResultVo, 返回结果对象
@Data
public class ResultVo<T>
private Integer code;
private String message;
private T data;
ResultVoUtil, 封装返回结果
public class ResultVoUtil
public static<T> ResultVo<T> sucess(T data)
ResultVo<T> resultVo = new ResultVo<>();
resultVo.setCode(0);
resultVo.setMessage("成功");
resultVo.setData(data);
return resultVo;
public static<T> ResultVo<T> sucess()
return sucess(null);
public static ResultVo error(Integer code, String message)
ResultVo resultVo = new ResultVo();
resultVo.setCode(code);
resultVo.setMessage(message);
resultVo.setData(null);
return resultVo;
public static ResultVo list(List data, Long count, Integer page)
ResultVo resultVo = new ResultVo();
resultVo.setCode(0);
resultVo.setMessage("成功");
Map<String, Object> map = new HashMap<>();
map.put("data", data);
map.put("count", count);
map.put("page", page);
resultVo.setData(map);
return resultVo;
以上是关于Spring Boot 统一结果封装的主要内容,如果未能解决你的问题,请参考以下文章
面试官 | Spring Boot 项目如何统一结果,统一异常,统一日志?
Spring Boot 项目统一结果,统一异常,统一日志,写的太好了。。