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
-
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
-
Constructor Summary
ConstructorDescriptionDefaultErrorViewResolver
(org.springframework.context.ApplicationContext applicationContext, WebProperties.Resources resources) Create a newDefaultErrorViewResolver
instance. -
Method Summary
Modifier and TypeMethodDescriptionint
getOrder()
org.springframework.web.servlet.ModelAndView
resolveErrorView
(jakarta.servlet.http.HttpServletRequest request, org.springframework.http.HttpStatus status, Map<String, Object> model) Resolve an error view for the specified details.void
setOrder
(int order)
-
Constructor Details
-
DefaultErrorViewResolver
public DefaultErrorViewResolver(org.springframework.context.ApplicationContext applicationContext, WebProperties.Resources resources) Create a newDefaultErrorViewResolver
instance.- Parameters:
applicationContext
- the source application contextresources
- 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 interfaceErrorViewResolver
- Parameters:
request
- the source requeststatus
- the http status of the errormodel
- the suggested model to be used with the view- Returns:
- a resolved
ModelAndView
ornull
-
getOrder
public int getOrder()- Specified by:
getOrder
in interfaceorg.springframework.core.Ordered
-
setOrder
public void setOrder(int order)
-