类 GlobalExceptionHandler

  • 所有已实现的接口:
    org.springframework.beans.factory.Aware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.core.Ordered, org.springframework.web.servlet.HandlerExceptionResolver

    @ControllerAdvice
    public class GlobalExceptionHandler
    extends org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver
    • 字段概要

      • 从接口继承的字段 org.springframework.core.Ordered

        HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      java.lang.Object BadSqlGrammarExceptionExceptionHandler​(javax.servlet.http.HttpServletRequest request, java.lang.Exception ex)
      拦截mybatis提示的语法异常错误信息,进行统一输出
      java.lang.String IllegalArgumentExceptionHandler​(javax.servlet.http.HttpServletRequest request, java.lang.Exception ex)  
      java.lang.Object MethodArgumentNotValidExceptionHandler​(javax.servlet.http.HttpServletRequest request, org.springframework.web.bind.MethodArgumentNotValidException ex)  
      java.lang.Object ValidationBindExceptionHandler​(javax.servlet.http.HttpServletRequest request, org.springframework.validation.BindException ex)  
      • 从类继承的方法 org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver

        afterPropertiesSet, doResolveHandlerMethodException, getApplicationContext, getArgumentResolvers, getContentNegotiationManager, getCustomArgumentResolvers, getCustomReturnValueHandlers, getDefaultArgumentResolvers, getDefaultReturnValueHandlers, getExceptionHandlerAdviceCache, getExceptionHandlerMethod, getMessageConverters, getReturnValueHandlers, hasGlobalExceptionHandlers, setApplicationContext, setArgumentResolvers, setContentNegotiationManager, setCustomArgumentResolvers, setCustomReturnValueHandlers, setMessageConverters, setResponseBodyAdvice, setReturnValueHandlers
      • 从类继承的方法 org.springframework.web.servlet.handler.AbstractHandlerMethodExceptionResolver

        doResolveException, shouldApplyTo
      • 从类继承的方法 org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver

        buildLogMessage, getOrder, hasHandlerMappings, logException, prepareResponse, preventCaching, resolveException, setMappedHandlerClasses, setMappedHandlers, setOrder, setPreventResponseCaching, setWarnLogCategory
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • GlobalExceptionHandler

        public GlobalExceptionHandler()
    • 方法详细资料

      • IllegalArgumentExceptionHandler

        @ExceptionHandler(java.lang.IllegalArgumentException.class)
        @ResponseStatus(INTERNAL_SERVER_ERROR)
        @ResponseBody
        public java.lang.String IllegalArgumentExceptionHandler​(javax.servlet.http.HttpServletRequest request,
                                                                java.lang.Exception ex)
                                                         throws com.fasterxml.jackson.core.JsonProcessingException
        抛出:
        com.fasterxml.jackson.core.JsonProcessingException
      • BadSqlGrammarExceptionExceptionHandler

        @ResponseStatus(INTERNAL_SERVER_ERROR)
        @ExceptionHandler(org.springframework.jdbc.BadSqlGrammarException.class)
        @ResponseBody
        public java.lang.Object BadSqlGrammarExceptionExceptionHandler​(javax.servlet.http.HttpServletRequest request,
                                                                       java.lang.Exception ex)
                                                                throws com.fasterxml.jackson.core.JsonProcessingException
        拦截mybatis提示的语法异常错误信息,进行统一输出
        参数:
        request - request
        ex - Ex
        返回:
        Obj
        抛出:
        com.fasterxml.jackson.core.JsonProcessingException - the ex
      • ValidationBindExceptionHandler

        @ResponseStatus(INTERNAL_SERVER_ERROR)
        @ExceptionHandler(org.springframework.validation.BindException.class)
        @ResponseBody
        public java.lang.Object ValidationBindExceptionHandler​(javax.servlet.http.HttpServletRequest request,
                                                               org.springframework.validation.BindException ex)
                                                        throws com.fasterxml.jackson.core.JsonProcessingException
        抛出:
        com.fasterxml.jackson.core.JsonProcessingException
      • MethodArgumentNotValidExceptionHandler

        @ResponseStatus(INTERNAL_SERVER_ERROR)
        @ExceptionHandler(org.springframework.web.bind.MethodArgumentNotValidException.class)
        @ResponseBody
        public java.lang.Object MethodArgumentNotValidExceptionHandler​(javax.servlet.http.HttpServletRequest request,
                                                                       org.springframework.web.bind.MethodArgumentNotValidException ex)
                                                                throws com.fasterxml.jackson.core.JsonProcessingException
        抛出:
        com.fasterxml.jackson.core.JsonProcessingException