Class DefaultErrorAttributes

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

    @Order(-2147483648)
    public class DefaultErrorAttributes
    extends Object
    implements ErrorAttributes, org.springframework.web.servlet.HandlerExceptionResolver, org.springframework.core.Ordered
    Default implementation of ErrorAttributes. Provides the following attributes when possible:
    • timestamp - The time that the errors were extracted
    • status - The status code
    • error - The error reason
    • exception - The class name of the root exception (if configured)
    • message - The exception message
    • errors - Any ObjectErrors from a BindingResult exception
    • trace - The exception stack trace
    • path - The URL path when the exception was raised
    Since:
    2.0.0
    See Also:
    ErrorAttributes
    • Method Detail

      • getOrder

        public int getOrder()
        Specified by:
        getOrder in interface org.springframework.core.Ordered
      • resolveException

        public org.springframework.web.servlet.ModelAndView resolveException​(javax.servlet.http.HttpServletRequest request,
                                                                             javax.servlet.http.HttpServletResponse response,
                                                                             Object handler,
                                                                             Exception ex)
        Specified by:
        resolveException in interface org.springframework.web.servlet.HandlerExceptionResolver
      • getErrorAttributes

        public Map<String,​ObjectgetErrorAttributes​(org.springframework.web.context.request.WebRequest webRequest,
                                                           boolean includeStackTrace)
        Description copied from interface: ErrorAttributes
        Returns a Map of the error attributes. The map can be used as the model of an error page ModelAndView, or returned as a ResponseBody.
        Specified by:
        getErrorAttributes in interface ErrorAttributes
        Parameters:
        webRequest - the source request
        includeStackTrace - if stack trace elements should be included
        Returns:
        a map of error attributes
      • getError

        public Throwable getError​(org.springframework.web.context.request.WebRequest webRequest)
        Description copied from interface: ErrorAttributes
        Return the underlying cause of the error or null if the error cannot be extracted.
        Specified by:
        getError in interface ErrorAttributes
        Parameters:
        webRequest - the source request
        Returns:
        the Exception that caused the error or null