Package cn.sinozg.applet.common.utils
Class MsgUtil
java.lang.Object
cn.sinozg.applet.common.utils.MsgUtil
请求和返回封装
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringerror(jakarta.servlet.http.HttpServletRequest request, CavException e) 获取自定义异常的消息static BaseResponse<String>获取到错误信息 并且打印错误日志errorMsg(jakarta.servlet.http.HttpServletRequest request, Exception e, String code, Object... params) 获取到消息static voidhttpError(jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.http.HttpServletRequest request, Exception e, org.springframework.http.HttpStatus status, String code, Object... params) 打印错误信息 带http错误码private static void打印错误消息static BaseResponse<String>ok()返回默认的参数 即不带任何信息返回static <T> BaseResponse<T>ok(T params) 返回具体的参数static <T,R> BasePageResponse<List<T>> page(PagingRequest info, R r, BiFunction<com.baomidou.mybatisplus.extension.plugins.pagination.Page<T>, R, com.baomidou.mybatisplus.core.metadata.IPage<T>> function) 转为分页结果static <T> Tparams(BaseRequest<T> request) 获取到请求参数 做统一返回private static voidprintCause(StackTraceElement[] ste) 打印栈堆信息private static voidprintCause(Throwable cause, StackTraceElement[] pste) 递归CauseBystatic voidwriteJson(jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.http.HttpServletRequest request, org.springframework.http.HttpStatus status, Object data) 写json
-
Field Details
-
log
private static final org.slf4j.Logger log -
MS
private static final org.springframework.context.MessageSource MS消息 -
LR
private static final org.springframework.web.servlet.LocaleResolver LR国际化
-
-
Constructor Details
-
MsgUtil
private MsgUtil()
-
-
Method Details
-
params
获取到请求参数 做统一返回- Type Parameters:
T- 请求参数对象- Parameters:
request- 请求对象- Returns:
- 请求参数
-
ok
返回具体的参数- Type Parameters:
T- 返参类型- Parameters:
params- 返回参数- Returns:
- 统一的返回结果
-
ok
返回默认的参数 即不带任何信息返回- Returns:
- 统一的返回结果
-
page
public static <T,R> BasePageResponse<List<T>> page(PagingRequest info, R r, BiFunction<com.baomidou.mybatisplus.extension.plugins.pagination.Page<T>, R, com.baomidou.mybatisplus.core.metadata.IPage<T>> function) 转为分页结果- Type Parameters:
T- 出参类型R- 入参类型- Parameters:
info- 分页请求r- 查询参数function- 函数- Returns:
- 结果集
-
httpError
public static void httpError(jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.http.HttpServletRequest request, Exception e, org.springframework.http.HttpStatus status, String code, Object... params) 打印错误信息 带http错误码直接writer json到页面
- Parameters:
response- responserequest- requeste- 异常信息status- HTTP状态码code- 业务错误码params- 业务消息参数
-
writeJson
public static void writeJson(jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.http.HttpServletRequest request, org.springframework.http.HttpStatus status, Object data) 写json- Parameters:
response- responserequest- requeststatus- HTTP状态码data- 参数
-
error
public static BaseResponse<String> error(jakarta.servlet.http.HttpServletRequest request, Exception e, String code, Object... params) 获取到错误信息 并且打印错误日志- Parameters:
request- http requeste- 异常code- 业务codeparams- 错误参数- Returns:
- 统一的返回参数
-
error
获取自定义异常的消息- Parameters:
request- 请求e- 异常- Returns:
- 消息
-
errorMsg
private static org.apache.commons.lang3.tuple.ImmutablePair<String,String> errorMsg(jakarta.servlet.http.HttpServletRequest request, Exception e, String code, Object... params) 获取到消息- Parameters:
request- 参数e- 异常code- 编码params- 参数- Returns:
- 获取到消息
-
log
打印错误消息- Parameters:
ex- 异常request- http request
-
printCause
递归CauseBy- Parameters:
cause- causepste- 栈堆
-
printCause
打印栈堆信息- Parameters:
ste- 栈堆
-