SpringBoot统一返回格式怎么做?手把手教你实现前后端规范交互
针对前后端分离项目,提出SpringBoot统一返回结果工具类,包含状态码、提示信息、数据体、时间戳四个核心字段。提供静态方法支持成功与异常响应,简化接口规范,降低联调成本,适配多数Web项目。
在前后端分离的项目中,统一接口返回格式是项目规范化的基础,能极大降低前后端联调成本。

很多新手开发会遇到返回格式混乱、状态码不统一、异常返回杂乱等问题。这里分享一套可直接复用的SpringBoot统一返回结果工具类,适配绝大多数Web项目。
一、统一返回格式规范
统一返回结果通常包含四个核心字段:状态码、提示信息、数据体、时间戳。字段设计清晰,前端解析起来也方便。
code:自定义业务状态码(200成功、500系统异常、401未授权等)msg:接口返回提示文案data:业务返回数据,无数据时返回nulltimestamp:接口响应时间戳
二、完整工具代码
@Data @NoArgsConstructor @AllArgsConstructor public class Result
// 状态码 private Integer code; // 提示信息 private String msg; // 返回数据 private T data; // 时间戳 private long timestamp = System.currentTimeMillis(); // 成功无返回数据 public staticResult success() { return new Result<>(200, "操作成功", null); } // 成功带返回数据 public static Result success(T data) { return new Result<>(200, "操作成功", data); } // 失败自定义提示 public static Result error(String msg) { return new Result<>(500, msg, null); } // 自定义状态码+提示 public static Result error(Integer code, String msg) { return new Result<>(code, msg, null); }
三、Controller
@RestController
@RequestMapping(“/user”)
public class UserController {
@GetMapping("/info")
public Result getUserInfo() {
User user = new User("张三", 22);
return Result.success(user);
}
}
四、总结
这个工具类简洁轻量,没有冗余代码,支持全局统一返回。配合全局异常处理器使用,效果更佳——只需在异常时调用Result.error()即可,前端处理逻辑也随之统一。
Postman是一套面向API全生命周期的开发与测试平台,可在Mac上发送和调试多种协议请求,管理集合、环境及认证信息,并完成脚本测试、模拟服务、监控、文档发布和团队协作。它适合开发、测试及运维人员使用,提供个人免费方案。
Docker Desktop 是 Docker 官方为 Mac 提供的容器开发环境,集成 Docker Engine、命令行工具、Compose、Build、Kubernetes 与图形化管理界面。
Android Studio 是 Google 面向安卓应用开发提供的官方集成开发环境,基于 IntelliJ IDEA 构建。它整合智能代码编辑、Gradle 构建、界面预览、设备模拟、性能分析、调试测试及 APK 分析等工具。
PixPix 是面向品牌、卖家和内容团队的在线 AI 图片视频创作平台,提供图视频 Agent、无限画布、图片生成、视频生成、自然语言编辑及商品套图、产品精修和带货视频等电商工具。
Postman 是面向 API 全生命周期的开发与协作平台。Windows 桌面版可用于构建和发送 HTTP、GraphQL、gRPC、WebSocket、MQTT 等请求,并提供环境变量、集合、脚本测试、模拟服务、监控、文档及团队工作区等
Docker Desktop 为 Windows 开发者提供集成式容器环境,内置 Docker Engine、命令行工具、Compose、Build 与 Kubernetes 等组件,可在本机完成镜像构建、容器运行、日志查看和资源管理。













