Class Result<T>
java.lang.Object
tech.riemann.nif.web.response.Result<T>
- Type Parameters:
T- 响应数据的类型
API响应结果类
用于统一API响应格式,包含响应状态、数据、错误信息和扩展数据
支持泛型,可以返回不同类型的数据
提供了多种静态方法用于创建不同类型的响应结果: 1. success() - 返回成功响应 2. success(T t) - 携带数据返回成功响应 3. fail(String... msgs) - 返回失败响应及原因 4. exception(String... msgs) - 返回异常响应及原因 5. exception(List<String> msgs) - 返回异常响应及原因列表 6. exception(Throwable... throwables) - 从异常对象创建异常响应
- Author:
- Kerbores(kerbores@riemann.tech)
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddExtData(String key, Object value) 添加扩展数据static <T> Result<T> 返回异常响应及原因static <T> Result<T> 从异常对象创建异常响应static <T> Result<T> 返回异常响应及原因列表static <T> Result<T> 返回失败响应及原因boolean判断操作是否成功static <T> Result<T> success()返回成功响应static <T> Result<T> success(T t) 携带数据返回成功响应toString()重写toString方法,返回响应结果的JSON表示
-
Constructor Details
-
Result
public Result()
-
-
Method Details
-
success
返回成功响应创建一个状态为SUCCESS的响应结果,不携带数据
- Type Parameters:
T- 响应数据的类型- Returns:
- 成功的响应结果
-
success
携带数据返回成功响应创建一个状态为SUCCESS的响应结果,并携带指定的数据
- Type Parameters:
T- 响应数据的类型- Parameters:
t- 要返回的数据- Returns:
- 成功的响应结果,包含指定的数据
-
fail
-
exception
-
exception
-
exception
-
addExtData
-
isSuccess
public boolean isSuccess()判断操作是否成功当响应状态为SUCCESS时返回true,否则返回false
- Returns:
- 是否成功的标识
-
toString
-