Class ServletRequestBindingException

java.lang.Object
java.lang.Throwable
java.lang.Exception
jakarta.servlet.ServletException
org.springframework.web.bind.ServletRequestBindingException
All Implemented Interfaces:
Serializable, ErrorResponse
Direct Known Subclasses:
MissingRequestValueException, UnsatisfiedServletRequestParameterException

public class ServletRequestBindingException extends ServletException implements ErrorResponse
Fatal binding exception, thrown when we want to treat binding exceptions as unrecoverable.

Extends ServletException for convenient throwing in any Servlet resource (such as a Filter), and NestedServletException for proper root cause handling (as the plain ServletException doesn't expose its root cause at all).

Author:
Rod Johnson, Juergen Hoeller
See Also:
  • Constructor Details

    • ServletRequestBindingException

      public ServletRequestBindingException(@Nullable String msg)
      Constructor with a message only.
      Parameters:
      msg - the detail message
    • ServletRequestBindingException

      public ServletRequestBindingException(@Nullable String msg, @Nullable Throwable cause)
      Constructor with a message and a cause.
      Parameters:
      msg - the detail message
      cause - the root cause
    • ServletRequestBindingException

      protected ServletRequestBindingException(@Nullable String msg, @Nullable String messageDetailCode, @Nullable Object[] messageDetailArguments)
      Constructor for ServletRequestBindingException.
      Parameters:
      msg - the detail message
      messageDetailCode - the code to use to resolve the problem "detail" through a MessageSource
      messageDetailArguments - the arguments to make available when resolving the problem "detail" through a MessageSource
      Since:
      6.0
    • ServletRequestBindingException

      protected ServletRequestBindingException(@Nullable String msg, @Nullable Throwable cause, @Nullable String messageDetailCode, @Nullable Object[] messageDetailArguments)
      Constructor for ServletRequestBindingException.
      Parameters:
      msg - the detail message
      cause - the root cause
      messageDetailCode - the code to use to resolve the problem "detail" through a MessageSource
      messageDetailArguments - the arguments to make available when resolving the problem "detail" through a MessageSource
      Since:
      6.0
  • Method Details