在前后端分离项目中统一接口返回格式是项目规范化的基础能极大降低前后端联调成本。很多新手开发会出现返回格式混乱、状态码不统一、异常返回杂乱等问题本文分享一套可直接复用的SpringBoot统一返回结果工具类适配绝大多数Web项目。一、统一返回格式规范统一包含4个核心字段状态码、提示信息、数据体、时间戳结构清晰、前端易解析。code自定义业务状态码200成功、500系统异常、401未授权等msg接口返回提示文案data业务返回数据无数据时返回nulltimestamp接口响应时间戳二、完整工具代码DataNoArgsConstructorAllArgsConstructorpublic class Result// 状态码 private Integer code; // 提示信息 private String msg; // 返回数据 private T data; // 时间戳 private long timestamp System.currentTimeMillis(); // 成功无返回数据 public static T ResultT success() { return new Result(200, 操作成功, null); } // 成功带返回数据 public static T ResultT success(T data) { return new Result(200, 操作成功, data); } // 失败自定义提示 public static T ResultT error(String msg) { return new Result(500, msg, null); } // 自定义状态码提示 public static T ResultT error(Integer code, String msg) { return new Result(code, msg, null); }}三、ControllerRestControllerRequestMapping(“/user”)public class UserController {GetMapping(/info) public ResultUser getUserInfo() { User user new User(张三, 22); return Result.success(user); }}四、总结该工具类简洁轻量、无冗余代码支持全局统一返回可结合全局异常处理器使用