Class MsgUtil

java.lang.Object
cn.sinozg.applet.common.utils.MsgUtil

public class MsgUtil extends Object
请求和返回封装
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final org.slf4j.Logger
     
    private static final org.springframework.web.servlet.LocaleResolver
    国际化
    private static final org.springframework.context.MessageSource
    消息
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static String
    error(jakarta.servlet.http.HttpServletRequest request, CavException e)
    获取自定义异常的消息
    error(jakarta.servlet.http.HttpServletRequest request, Exception e, String code, Object... params)
    获取到错误信息 并且打印错误日志
    private static org.apache.commons.lang3.tuple.ImmutablePair<String,String>
    errorMsg(jakarta.servlet.http.HttpServletRequest request, Exception e, String code, Object... params)
    获取到消息
    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错误码
    private static void
    log(Exception ex, jakarta.servlet.http.HttpServletRequest request)
    打印错误消息
    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
    打印栈堆信息
    private static void
    递归CauseBy
    static void
    writeJson(jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.http.HttpServletRequest request, org.springframework.http.HttpStatus status, Object data)
    写json

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public static <T> T params(BaseRequest<T> request)
      获取到请求参数 做统一返回
      Type Parameters:
      T - 请求参数对象
      Parameters:
      request - 请求对象
      Returns:
      请求参数
    • ok

      public static <T> BaseResponse<T> ok(T params)
      返回具体的参数
      Type Parameters:
      T - 返参类型
      Parameters:
      params - 返回参数
      Returns:
      统一的返回结果
    • ok

      public static BaseResponse<String> 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 - response
      request - request
      e - 异常信息
      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 - response
      request - request
      status - HTTP状态码
      data - 参数
    • error

      public static BaseResponse<String> error(jakarta.servlet.http.HttpServletRequest request, Exception e, String code, Object... params)
      获取到错误信息 并且打印错误日志
      Parameters:
      request - http request
      e - 异常
      code - 业务code
      params - 错误参数
      Returns:
      统一的返回参数
    • error

      public static String error(jakarta.servlet.http.HttpServletRequest request, CavException e)
      获取自定义异常的消息
      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

      private static void log(Exception ex, jakarta.servlet.http.HttpServletRequest request)
      打印错误消息
      Parameters:
      ex - 异常
      request - http request
    • printCause

      private static void printCause(Throwable cause, StackTraceElement[] pste)
      递归CauseBy
      Parameters:
      cause - cause
      pste - 栈堆
    • printCause

      private static void printCause(StackTraceElement[] ste)
      打印栈堆信息
      Parameters:
      ste - 栈堆