public class UnifiedResponses extends Object
UnifiedResponse 工厂类。
用于快速构建 UnifiedResponse 对象,默认的成功代码为 2000000。
用户可以继承 UnifiedResponses 实现自己的工厂类,
自定义 SUCCESS_CODE 和 DEFAULT_SUCCESS_MSG,以及工厂方法。
如下所示:
// 自定义工厂类
public static class CustomUnifiedResponses extends UnifiedResponses {
public static final String SUCCESS_CODE = "000";
public static final String DEFAULT_SUCCESS_MSG = "成功";
public static <T> UnifiedResponse<T> success() {
return of(SUCCESS_CODE, DEFAULT_SUCCESS_MSG);
}
public static <T> UnifiedResponse<T> success(@Nullable String message) {
return of(SUCCESS_CODE, message);
}
public static <T> UnifiedResponse<T> success(@Nullable String message, @Nullable T data) {
return of(SUCCESS_CODE, message, data);
}
private CustomUnifiedResponses() {
super();
}
}
// 使用自定义工厂类
CustomUnifiedResponses.success("查询成功", userList); // 状态码为 000
见 issue#22。UnifiedResponse| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_SUCCESS_MSG |
static String |
SUCCESS_CODE |
| Modifier | Constructor and Description |
|---|---|
protected |
UnifiedResponses() |
| Modifier and Type | Method and Description |
|---|---|
static <T> UnifiedResponse<T> |
error(String code,
String message)
创建错误响应结果
|
static <T> UnifiedResponse<T> |
error(String code,
String message,
T data)
创建错误响应结果
|
static <T> UnifiedResponse<T> |
error(String code,
Throwable e)
创建错误响应结果
|
static <T> UnifiedResponse<T> |
of(String code,
String message)
创建响应结果
|
static <T> UnifiedResponse<T> |
of(String code,
String message,
T data)
创建响应结果
|
static <T> UnifiedResponse<T> |
success()
默认成功响应结果
|
static <T> UnifiedResponse<T> |
success(String message)
使用指定
message 创建成功响应结果 |
static <T> UnifiedResponse<T> |
success(String message,
T data)
使用指定
message 和 data 创建成功响应结果 |
public static final String SUCCESS_CODE
public static final String DEFAULT_SUCCESS_MSG
public static <T> UnifiedResponse<T> success()
UnifiedResponse 对象。
code = "2000000", message = "SUCCESS", data = nullpublic static <T> UnifiedResponse<T> success(@Nullable String message)
message 创建成功响应结果message - 成功信息UnifiedResponse 对象。
code = "2000000", data = nullpublic static <T> UnifiedResponse<T> success(@Nullable String message, @Nullable T data)
message 和 data 创建成功响应结果T - data 类型message - 成功信息data - 携带数据UnifiedResponse 对象。
code = "2000000"public static <T> UnifiedResponse<T> error(String code, @Nullable String message)
code - 错误码message - 错误信息UnifiedResponse 对象(data 为 null)public static <T> UnifiedResponse<T> error(String code, @Nullable String message, @Nullable T data)
T - data 类型code - 错误码message - 错误信息data - 携带数据UnifiedResponse 对象public static <T> UnifiedResponse<T> error(String code, Throwable e)
code - 错误码e - 异常UnifiedResponse 对象。
message 为异常的 message,
data 为 null。public static <T> UnifiedResponse<T> of(String code, @Nullable String message)
code - 状态码message - 响应信息UnifiedResponse 对象(data 为 null)public static <T> UnifiedResponse<T> of(String code, @Nullable String message, @Nullable T data)
T - data 类型code - 状态码message - 响应信息data - 携带数据UnifiedResponse 对象Copyright © 2026. All rights reserved.