类 MsgUtil

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

public class MsgUtil extends Object
请求和返回封装
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    private static final org.slf4j.Logger
     
    private static final org.springframework.web.servlet.LocaleResolver
    国际化
    private static final org.springframework.context.MessageSource
    消息
  • 构造器概要

    构造器
    限定符
    构造器
    说明
    private
     
  • 方法概要

    修饰符和类型
    方法
    说明
    static String
    error(jakarta.servlet.http.HttpServletRequest request, CavException e)
    获取自定义异常的消息
    error(jakarta.servlet.http.HttpServletRequest request, Exception e, String code, Object... params)
    获取到错误信息 并且打印错误日志
    private static String
    error(jakarta.servlet.http.HttpServletRequest request, 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

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • 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
      国际化
  • 构造器详细资料

    • MsgUtil

      private MsgUtil()
  • 方法详细资料

    • params

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

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

      public static BaseResponse<String> ok()
      返回默认的参数 即不带任何信息返回
      返回:
      统一的返回结果
    • 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)
      转为分页结果
      类型参数:
      T - 出参类型
      R - 入参类型
      参数:
      info - 分页请求
      r - 查询参数
      function - 函数
      返回:
      结果集
    • 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到页面

      参数:
      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
      参数:
      response - response
      request - request
      status - HTTP状态码
      data - 参数
    • error

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

      public static String error(jakarta.servlet.http.HttpServletRequest request, CavException e)
      获取自定义异常的消息
      参数:
      request - 请求
      e - 异常
      返回:
      消息
    • error

      private static String error(jakarta.servlet.http.HttpServletRequest request, String code, Object... params)
      获取到消息
      参数:
      request - 参数
      code - 编码
      params - 参数
      返回:
      获取到消息
    • log

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

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

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