创建实体类
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();
}