欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 时评 > springboot定义统一的响应数据格式

springboot定义统一的响应数据格式

2025/4/24 13:52:38 来源:https://blog.csdn.net/anqixiang/article/details/147350049  浏览:    关键词:springboot定义统一的响应数据格式

创建实体类

pojo/Result.java

package com.devops.pojo;import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;//统一响应结果
@Data
@NoArgsConstructor  // 自动生成无参构造方法
@AllArgsConstructor // 自动生成全参构造方法
public class Result<T> {private Integer code;//业务状态码  0-成功  1-失败private String message;//提示信息private T data;//响应数据//快速返回操作成功响应结果(带响应数据)public static <E> Result<E> success(E data) {return new Result<>(0, "操作成功", data);}//快速返回操作成功响应结果public static Result success() {return new Result(0, "操作成功", null);}public static Result error(String message) {return new Result(1, message, null);}
}

用法

//注册
@PostMapping("/register")
public Result register(String username, String password){//查询用户是否存在User user = userService.findByUserName(username);if (user != null){return Result.error("用户名已存在");}userService.register(username, password);return Result.success();
}

示例

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词