Class BasicErrorController
- java.lang.Object
- org.springframework.boot.autoconfigure.web.servlet.error.AbstractErrorController
- org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController
- All Implemented Interfaces:
org.springframework.boot.web.servlet.error.ErrorController
@Controller @RequestMapping("${server.error.path:${error.path:/error}}") public class BasicErrorController extends AbstractErrorController
Basic global errorController
, renderingErrorAttributes
. More specific errors can be handled either using Spring MVC abstractions (e.g.@ExceptionHandler
) or by adding servletserver error pages
.- See Also:
ErrorAttributes
,ErrorProperties
Constructor Summary
Constructors Constructor Description BasicErrorController(org.springframework.boot.web.servlet.error.ErrorAttributes errorAttributes, ErrorProperties errorProperties)
Create a newBasicErrorController
instance.BasicErrorController(org.springframework.boot.web.servlet.error.ErrorAttributes errorAttributes, ErrorProperties errorProperties, List<ErrorViewResolver> errorViewResolvers)
Create a newBasicErrorController
instance.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<Map<String,Object>>
error(javax.servlet.http.HttpServletRequest request)
org.springframework.web.servlet.ModelAndView
errorHtml(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
String
getErrorPath()
protected ErrorProperties
getErrorProperties()
Provide access to the error properties.protected boolean
isIncludeStackTrace(javax.servlet.http.HttpServletRequest request, org.springframework.http.MediaType produces)
Determine if the stacktrace attribute should be included.Methods inherited from class org.springframework.boot.autoconfigure.web.servlet.error.AbstractErrorController
getErrorAttributes, getStatus, getTraceParameter, resolveErrorView
Constructor Detail
BasicErrorController
public BasicErrorController(org.springframework.boot.web.servlet.error.ErrorAttributes errorAttributes, ErrorProperties errorProperties)
Create a newBasicErrorController
instance.- Parameters:
errorAttributes
- the error attributeserrorProperties
- configuration properties
BasicErrorController
public BasicErrorController(org.springframework.boot.web.servlet.error.ErrorAttributes errorAttributes, ErrorProperties errorProperties, List<ErrorViewResolver> errorViewResolvers)
Create a newBasicErrorController
instance.- Parameters:
errorAttributes
- the error attributeserrorProperties
- configuration propertieserrorViewResolvers
- error view resolvers
Method Detail
getErrorPath
public String getErrorPath()
errorHtml
@RequestMapping(produces="text/html") public org.springframework.web.servlet.ModelAndView errorHtml(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
error
@RequestMapping public org.springframework.http.ResponseEntity<Map<String,Object>> error(javax.servlet.http.HttpServletRequest request)
isIncludeStackTrace
protected boolean isIncludeStackTrace(javax.servlet.http.HttpServletRequest request, org.springframework.http.MediaType produces)
Determine if the stacktrace attribute should be included.- Parameters:
request
- the source requestproduces
- the media type produced (orMediaType.ALL
)- Returns:
- if the stacktrace attribute should be included
getErrorProperties
protected ErrorProperties getErrorProperties()
Provide access to the error properties.- Returns:
- the error properties