Package org.springframework.web
Class HttpRequestMethodNotSupportedException
java.lang.Object
java.lang.Throwable
java.lang.Exception
jakarta.servlet.ServletException
org.springframework.web.HttpRequestMethodNotSupportedException
- All Implemented Interfaces:
Serializable,ErrorResponse
public class HttpRequestMethodNotSupportedException
extends ServletException
implements ErrorResponse
Exception thrown when a request handler does not support a
specific request method.
- Since:
- 2.0
- Author:
- Juergen Hoeller
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCreate a new HttpRequestMethodNotSupportedException.HttpRequestMethodNotSupportedException(String method, String msg) Create a new HttpRequestMethodNotSupportedException.HttpRequestMethodNotSupportedException(String method, String[] supportedMethods) Create a new HttpRequestMethodNotSupportedException.HttpRequestMethodNotSupportedException(String method, String[] supportedMethods, String msg) Create a new HttpRequestMethodNotSupportedException.HttpRequestMethodNotSupportedException(String method, Collection<String> supportedMethods) Create a new HttpRequestMethodNotSupportedException. -
Method Summary
Modifier and TypeMethodDescriptiongetBody()Return the body for the response, formatted as an RFC 7807ProblemDetailwhosestatusshould match the response status.Return headers to use for the response.Return the HTTP request method that caused the failure.intReturn the HTTP status value for the response, potentially non-standard and not resolvable viaHttpStatus.Return the actually supported HTTP methods asHttpMethodinstances, ornullif not known.String[]Return the actually supported HTTP methods, ornullif not known.Methods inherited from class jakarta.servlet.ServletException
getRootCauseMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.springframework.web.ErrorResponse
getStatus
-
Constructor Details
-
HttpRequestMethodNotSupportedException
Create a new HttpRequestMethodNotSupportedException.- Parameters:
method- the unsupported HTTP request method
-
HttpRequestMethodNotSupportedException
Create a new HttpRequestMethodNotSupportedException.- Parameters:
method- the unsupported HTTP request methodmsg- the detail message
-
HttpRequestMethodNotSupportedException
public HttpRequestMethodNotSupportedException(String method, @Nullable Collection<String> supportedMethods) Create a new HttpRequestMethodNotSupportedException.- Parameters:
method- the unsupported HTTP request methodsupportedMethods- the actually supported HTTP methods (may benull)
-
HttpRequestMethodNotSupportedException
Create a new HttpRequestMethodNotSupportedException.- Parameters:
method- the unsupported HTTP request methodsupportedMethods- the actually supported HTTP methods (may benull)
-
HttpRequestMethodNotSupportedException
public HttpRequestMethodNotSupportedException(String method, @Nullable String[] supportedMethods, String msg) Create a new HttpRequestMethodNotSupportedException.- Parameters:
method- the unsupported HTTP request methodsupportedMethods- the actually supported HTTP methodsmsg- the detail message
-
-
Method Details
-
getMethod
Return the HTTP request method that caused the failure. -
getSupportedMethods
Return the actually supported HTTP methods, ornullif not known. -
getSupportedHttpMethods
Return the actually supported HTTP methods asHttpMethodinstances, ornullif not known.- Since:
- 3.2
-
getRawStatusCode
public int getRawStatusCode()Description copied from interface:ErrorResponseReturn the HTTP status value for the response, potentially non-standard and not resolvable viaHttpStatus.- Specified by:
getRawStatusCodein interfaceErrorResponse
-
getHeaders
Description copied from interface:ErrorResponseReturn headers to use for the response.- Specified by:
getHeadersin interfaceErrorResponse
-
getBody
Description copied from interface:ErrorResponseReturn the body for the response, formatted as an RFC 7807ProblemDetailwhosestatusshould match the response status.- Specified by:
getBodyin interfaceErrorResponse
-