SpringSecurity-Demo 统一响应类
前言
实施
代码已推送至 Gitee 仓库:springdecurity-demo
完成后的项目截图如下:

- 在
domain中新建Result实体类 Result实体类内容如下:
java
package com.junjiu.springboot3.domain;
import lombok.Data;
import java.io.Serializable;
/**
* program: security-demo
* ClassName: Result
* description:
*
* @author: 君九
* @create: 2026-04-02 21:15
* @version: 1.0
**/
@Data
public class Result<T> implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 状态码:200成功,500失败
*/
private int code;
/**
* 消息
*/
private String msg;
/**
* 数据
*/
private T data;
/**
* 无参构造
*/
public Result() {
}
/**
* 全参构造
*/
public Result(int code, String msg, T data) {
this.code = code;
this.msg = msg;
this.data = data;
}
// ====================== 成功返回 ======================
public static <T> Result<T> success() {
return new Result<>(200, "操作成功", null);
}
public static <T> Result<T> success(T data) {
return new Result<>(200, "操作成功", data);
}
public static <T> Result<T> success(String msg, T data) {
return new Result<>(200, msg, data);
}
public static <T> Result<T> success(int code, String msg) {
return new Result<>(code, msg, null);
}
// ====================== 失败返回 ======================
public static <T> Result<T> error() {
return new Result<>(500, "操作失败", null);
}
public static <T> Result<T> error(String msg) {
return new Result<>(500, msg, null);
}
public static <T> Result<T> error(int code, String msg) {
return new Result<>(code, msg, null);
}
public static <T> Result<T> error(String msg, T data) {
return new Result<>(500, msg, data);
}
}
- 功能验证
完善HelloController控制类

- 打开浏览器,访问请求,进行功能验证。

- 代码已推送至 Gitee 仓库:springdecurity-demo
- 若有转载,请标明出处:https://blog.csdn.net/CharlesYuangc/article/details/159783993