Class RestMappingExceptionResolver

  • All Implemented Interfaces:
    org.springframework.core.Ordered, org.springframework.web.servlet.HandlerExceptionResolver

    public class RestMappingExceptionResolver
    extends org.springframework.web.servlet.handler.SimpleMappingExceptionResolver
    Overrides the SimpleMappingExceptionResolver

    SimpleMappingExceptionResolver.doResolveException(HttpServletRequest, HttpServletResponse, Object, Exception) removes the StackTrace of the exception

    determineViewName(Exception, HttpServletRequest) Retunrs the Canotical name of the Excetion

    now SimpleMappingExceptionResolver.determineStatusCode(HttpServletRequest, String) Will use the exction canotical name to resolve the status
    Author:
    cortiz
    • Field Summary

      • Fields inherited from class org.springframework.web.servlet.handler.SimpleMappingExceptionResolver

        DEFAULT_EXCEPTION_ATTRIBUTE
      • Fields inherited from class org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver

        logger
      • Fields inherited from interface org.springframework.core.Ordered

        HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected String determineViewName​(Exception ex, javax.servlet.http.HttpServletRequest request)  
      protected org.springframework.web.servlet.ModelAndView getModelAndView​(String viewName, Exception ex)  
      • Methods inherited from class org.springframework.web.servlet.handler.SimpleMappingExceptionResolver

        addStatusCode, applyStatusCodeIfPossible, determineStatusCode, doResolveException, findMatchingViewName, getDepth, getModelAndView, getStatusCodesAsMap, setDefaultErrorView, setDefaultStatusCode, setExceptionAttribute, setExceptionMappings, setExcludedExceptions, setStatusCodes
      • Methods inherited from class org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver

        buildLogMessage, getOrder, hasHandlerMappings, logException, prepareResponse, preventCaching, resolveException, setMappedHandlerClasses, setMappedHandlers, setOrder, setPreventResponseCaching, setWarnLogCategory, shouldApplyTo
    • Constructor Detail

      • RestMappingExceptionResolver

        public RestMappingExceptionResolver()
    • Method Detail

      • determineViewName

        protected String determineViewName​(Exception ex,
                                           javax.servlet.http.HttpServletRequest request)
        Overrides:
        determineViewName in class org.springframework.web.servlet.handler.SimpleMappingExceptionResolver
      • getModelAndView

        protected org.springframework.web.servlet.ModelAndView getModelAndView​(String viewName,
                                                                               Exception ex)
        Overrides:
        getModelAndView in class org.springframework.web.servlet.handler.SimpleMappingExceptionResolver