程序包 com.walker.web

类 GlobalExceptionHandler

java.lang.Object
com.walker.web.GlobalExceptionHandler

@RestControllerAdvice public class GlobalExceptionHandler extends Object
定义在WEB层异常统一处理的机制。
作者:
时克英
  • 字段详细资料

    • logger

      protected final transient org.slf4j.Logger logger
  • 构造器详细资料

    • GlobalExceptionHandler

      public GlobalExceptionHandler()
  • 方法详细资料

    • webRuntimeExceptionHandler

      @ExceptionHandler(WebRuntimeException.class) public ResponseValue<String> webRuntimeExceptionHandler(jakarta.servlet.http.HttpServletRequest request, Exception e, jakarta.servlet.http.HttpServletResponse response)
      定义统一处理业务在WEB中抛出的运行异常。
           1) 在 Controller 层中,通常不会抛出运行异常,只有特定情况下,这是一种处理方式。
           2) 在 Controller 层中,开发人员想直接使用 Transaction 数据库事务,此时需要抛出异常中断事务。
       
      参数:
      request -
      e -
      response -
      返回:
    • runtimeExceptionHandler

      @ExceptionHandler(java.lang.RuntimeException.class) public ResponseValue<String> runtimeExceptionHandler(jakarta.servlet.http.HttpServletRequest request, Exception e)
    • exceptionHandler

      @ExceptionHandler(java.lang.Exception.class) public ResponseValue<String> exceptionHandler(jakarta.servlet.http.HttpServletRequest request, Exception e)