Class DefaultErrorViewResolver

java.lang.Object
org.springframework.boot.autoconfigure.web.servlet.error.DefaultErrorViewResolver
All Implemented Interfaces:
ErrorViewResolver, org.springframework.core.Ordered

public class DefaultErrorViewResolver extends Object implements ErrorViewResolver, org.springframework.core.Ordered
Default ErrorViewResolver implementation that attempts to resolve error views using well known conventions. Will search for templates and static assets under '/error' using the status code and the status series.

For example, an HTTP 404 will search (in the specific order):

  • '/<templates>/error/404.<ext>'
  • '/<static>/error/404.html'
  • '/<templates>/error/4xx.<ext>'
  • '/<static>/error/4xx.html'
Since:
1.4.0
  • Constructor Details

    • DefaultErrorViewResolver

      public DefaultErrorViewResolver(org.springframework.context.ApplicationContext applicationContext, WebProperties.Resources resources)
      Create a new DefaultErrorViewResolver instance.
      Parameters:
      applicationContext - the source application context
      resources - resource properties
      Since:
      2.4.0
  • Method Details

    • resolveErrorView

      public org.springframework.web.servlet.ModelAndView resolveErrorView(jakarta.servlet.http.HttpServletRequest request, org.springframework.http.HttpStatus status, Map<String,Object> model)
      Description copied from interface: ErrorViewResolver
      Resolve an error view for the specified details.
      Specified by:
      resolveErrorView in interface ErrorViewResolver
      Parameters:
      request - the source request
      status - the http status of the error
      model - the suggested model to be used with the view
      Returns:
      a resolved ModelAndView or null
    • getOrder

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

      public void setOrder(int order)