Class AbstractErrorController

java.lang.Object
org.springframework.boot.autoconfigure.web.servlet.error.AbstractErrorController
All Implemented Interfaces:
org.springframework.boot.web.servlet.error.ErrorController
Direct Known Subclasses:
BasicErrorController

public abstract class AbstractErrorController extends Object implements org.springframework.boot.web.servlet.error.ErrorController
Abstract base class for error @Controller implementations.
Since:
1.3.0
See Also:
  • ErrorAttributes
  • Constructor Summary

    Constructors
    Constructor
    Description
    AbstractErrorController(org.springframework.boot.web.servlet.error.ErrorAttributes errorAttributes)
     
    AbstractErrorController(org.springframework.boot.web.servlet.error.ErrorAttributes errorAttributes, List<ErrorViewResolver> errorViewResolvers)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
    getBooleanParameter(jakarta.servlet.http.HttpServletRequest request, String parameterName)
     
    protected Map<String,Object>
    getErrorAttributes(jakarta.servlet.http.HttpServletRequest request, org.springframework.boot.web.error.ErrorAttributeOptions options)
     
    protected boolean
    getErrorsParameter(jakarta.servlet.http.HttpServletRequest request)
     
    protected boolean
    getMessageParameter(jakarta.servlet.http.HttpServletRequest request)
     
    protected org.springframework.http.HttpStatus
    getStatus(jakarta.servlet.http.HttpServletRequest request)
     
    protected boolean
    getTraceParameter(jakarta.servlet.http.HttpServletRequest request)
     
    protected org.springframework.web.servlet.ModelAndView
    resolveErrorView(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.http.HttpStatus status, Map<String,Object> model)
    Resolve any specific error views.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AbstractErrorController

      public AbstractErrorController(org.springframework.boot.web.servlet.error.ErrorAttributes errorAttributes)
    • AbstractErrorController

      public AbstractErrorController(org.springframework.boot.web.servlet.error.ErrorAttributes errorAttributes, List<ErrorViewResolver> errorViewResolvers)
  • Method Details

    • getErrorAttributes

      protected Map<String,Object> getErrorAttributes(jakarta.servlet.http.HttpServletRequest request, org.springframework.boot.web.error.ErrorAttributeOptions options)
    • getTraceParameter

      protected boolean getTraceParameter(jakarta.servlet.http.HttpServletRequest request)
    • getMessageParameter

      protected boolean getMessageParameter(jakarta.servlet.http.HttpServletRequest request)
    • getErrorsParameter

      protected boolean getErrorsParameter(jakarta.servlet.http.HttpServletRequest request)
    • getBooleanParameter

      protected boolean getBooleanParameter(jakarta.servlet.http.HttpServletRequest request, String parameterName)
    • getStatus

      protected org.springframework.http.HttpStatus getStatus(jakarta.servlet.http.HttpServletRequest request)
    • resolveErrorView

      protected org.springframework.web.servlet.ModelAndView resolveErrorView(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.http.HttpStatus status, Map<String,Object> model)
      Resolve any specific error views. By default this method delegates to ErrorViewResolvers.
      Parameters:
      request - the request
      response - the response
      status - the HTTP status
      model - the suggested model
      Returns:
      a specific ModelAndView or null if the default should be used
      Since:
      1.4.0