Package org.springframework.web.bind
Class ServletRequestBindingException
java.lang.Object
java.lang.Throwable
java.lang.Exception
jakarta.servlet.ServletException
org.springframework.web.util.NestedServletException
org.springframework.web.bind.ServletRequestBindingException
- All Implemented Interfaces:
Serializable
,ErrorResponse
- Direct Known Subclasses:
MissingRequestValueException
,MissingServletRequestPartException
,UnsatisfiedServletRequestParameterException
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 Summary
ConstructorDescriptionConstructor for ServletRequestBindingException.ServletRequestBindingException
(String msg, Throwable cause) Constructor for ServletRequestBindingException. -
Method Summary
Modifier and TypeMethodDescriptiongetBody()
Return the body for the response, formatted as an RFC 7807ProblemDetail
whosestatus
should match the response status.int
Return the HTTP status value for the response, potentially non-standard and not resolvable viaHttpStatus
.Methods inherited from class org.springframework.web.util.NestedServletException
getMessage
Methods inherited from class jakarta.servlet.ServletException
getRootCause
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.springframework.web.ErrorResponse
getHeaders, getStatus
-
Constructor Details
-
ServletRequestBindingException
Constructor for ServletRequestBindingException.- Parameters:
msg
- the detail message
-
ServletRequestBindingException
Constructor for ServletRequestBindingException.- Parameters:
msg
- the detail messagecause
- the root cause
-
-
Method Details
-
getRawStatusCode
public int getRawStatusCode()Description copied from interface:ErrorResponse
Return the HTTP status value for the response, potentially non-standard and not resolvable viaHttpStatus
.- Specified by:
getRawStatusCode
in interfaceErrorResponse
-
getBody
Description copied from interface:ErrorResponse
Return the body for the response, formatted as an RFC 7807ProblemDetail
whosestatus
should match the response status.- Specified by:
getBody
in interfaceErrorResponse
-