public class MsgUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
private static org.slf4j.Logger |
log |
private static org.springframework.web.servlet.LocaleResolver |
LR
国际化
|
private static org.springframework.context.MessageSource |
MS
消息
|
| Modifier | Constructor and Description |
|---|---|
private |
MsgUtil() |
| Modifier and Type | Method and Description |
|---|---|
static String |
error(javax.servlet.http.HttpServletRequest request,
CavException e)
获取自定义异常的消息
|
static BaseResponse<String> |
error(javax.servlet.http.HttpServletRequest request,
Exception e,
String code,
Object... params)
获取到错误信息 并且打印错误日志
|
private static String |
error(javax.servlet.http.HttpServletRequest request,
String code,
Object... params)
获取到消息
|
static void |
httpError(javax.servlet.http.HttpServletResponse response,
javax.servlet.http.HttpServletRequest request,
Exception e,
org.springframework.http.HttpStatus status,
String code,
Object... params)
打印错误信息 带http错误码
直接writer json到页面
|
private static void |
log(Exception ex,
javax.servlet.http.HttpServletRequest request)
打印错误消息
|
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> T |
params(BaseRequest<T> request)
获取到请求参数 做统一返回
|
private static void |
printCause(StackTraceElement[] ste)
打印栈堆信息
|
private static void |
printCause(Throwable cause,
StackTraceElement[] pste)
递归CauseBy
|
static void |
writeJson(javax.servlet.http.HttpServletResponse response,
javax.servlet.http.HttpServletRequest request,
org.springframework.http.HttpStatus status,
Object data)
写json
|
private static final org.slf4j.Logger log
private static final org.springframework.context.MessageSource MS
private static final org.springframework.web.servlet.LocaleResolver LR
public static <T> T params(BaseRequest<T> request)
T - 请求参数对象request - 请求对象public static <T> BaseResponse<T> ok(T params)
T - 返参类型params - 返回参数public static BaseResponse<String> ok()
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)
T - 出参类型R - 入参类型info - 分页请求r - 查询参数function - 函数public static void httpError(javax.servlet.http.HttpServletResponse response,
javax.servlet.http.HttpServletRequest request,
Exception e,
org.springframework.http.HttpStatus status,
String code,
Object... params)
直接writer json到页面
response - responserequest - requeste - 异常信息status - HTTP状态码code - 业务错误码params - 业务消息参数public static void writeJson(javax.servlet.http.HttpServletResponse response,
javax.servlet.http.HttpServletRequest request,
org.springframework.http.HttpStatus status,
Object data)
response - responserequest - requeststatus - HTTP状态码data - 参数public static BaseResponse<String> error(javax.servlet.http.HttpServletRequest request, Exception e, String code, Object... params)
request - http requeste - 异常code - 业务codeparams - 错误参数public static String error(javax.servlet.http.HttpServletRequest request, CavException e)
request - 请求e - 异常private static String error(javax.servlet.http.HttpServletRequest request, String code, Object... params)
request - 参数code - 编码params - 参数private static void log(Exception ex, javax.servlet.http.HttpServletRequest request)
ex - 异常request - http requestprivate static void printCause(Throwable cause, StackTraceElement[] pste)
cause - causepste - 栈堆private static void printCause(StackTraceElement[] ste)
ste - 栈堆Copyright © 2024. All rights reserved.