feat: 实现API文档支持与系统优化
refactor(ArticleRepository): 修正@Param注解导入错误并优化查询方法 fix(ArticleService): 解决事务回滚问题并优化日志配置 feat(SecurityConfig): 添加Spring Security配置禁用默认认证 docs: 添加详细API文档README_API.md feat(HelpController): 实现Markdown文档渲染API style: 清理无用注释和导入 build: 更新pom.xml依赖和插件配置 chore: 优化application.properties配置
This commit is contained in:
@@ -2,49 +2,79 @@ package com.qf.myafterprojecy.pojo;
|
||||
|
||||
import lombok.Data;
|
||||
import org.springframework.http.HttpStatus;
|
||||
/**
|
||||
* 通用响应消息类,用于封装接口返回的数据结构
|
||||
* 使用泛型T来支持不同类型的数据返回
|
||||
* @param <T> 数据类型,可以是任意Java对象
|
||||
*/
|
||||
@Data
|
||||
public class ResponseMessage<T> {
|
||||
// 状态码,通常用于表示请求的处理结果
|
||||
private Integer code;
|
||||
// 响应消息,用于描述请求的处理结果信息
|
||||
private String message;
|
||||
// 请求是否成功的标志
|
||||
private boolean success;
|
||||
// 响应数据,泛型类型,支持不同类型的数据
|
||||
private T data;
|
||||
/**
|
||||
* 构造方法,用于创建响应消息对象
|
||||
* @param code 状态码
|
||||
* @param message 响应消息
|
||||
* @param data 响应数据
|
||||
*/
|
||||
public ResponseMessage(Integer code, String message, T data) {
|
||||
this.code = code;
|
||||
this.message = message;
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
// 获取成功状态的getter方法
|
||||
public boolean isSuccess() {
|
||||
return success;
|
||||
}
|
||||
|
||||
// 设置成功状态的setter方法
|
||||
public void setSuccess(boolean success) {
|
||||
this.success = success;
|
||||
}
|
||||
|
||||
// 获取状态码的getter方法
|
||||
public Integer getCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
// 设置状态码的setter方法
|
||||
public void setCode(Integer code) {
|
||||
this.code = code;
|
||||
}
|
||||
|
||||
// 获取响应消息的getter方法
|
||||
public String getMessage() {
|
||||
return message;
|
||||
}
|
||||
|
||||
// 设置响应消息的setter方法
|
||||
public void setMessage(String message) {
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
// 获取响应数据的getter方法
|
||||
public T getData() {
|
||||
return data;
|
||||
}
|
||||
|
||||
// 设置响应数据的setter方法
|
||||
public void setData(T data) {
|
||||
this.data = data;
|
||||
}
|
||||
/**
|
||||
* 完整参数的构造方法
|
||||
* @param code 状态码
|
||||
* @param message 响应消息
|
||||
* @param data 响应数据
|
||||
* @param success 是否成功
|
||||
*/
|
||||
public ResponseMessage(Integer code, String message, T data, boolean success) {
|
||||
this.code = code;
|
||||
this.message = message;
|
||||
|
||||
Reference in New Issue
Block a user