Package org.springframework.web
Class HttpMediaTypeNotSupportedException
java.lang.Object
java.lang.Throwable
java.lang.Exception
jakarta.servlet.ServletException
org.springframework.web.HttpMediaTypeException
org.springframework.web.HttpMediaTypeNotSupportedException
- All Implemented Interfaces:
Serializable
,ErrorResponse
Exception thrown when a client POSTs, PUTs, or PATCHes content of a type
not supported by request handler.
- Since:
- 3.0
- Author:
- Arjen Poutsma, Rossen Stoyanchev
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.springframework.web.ErrorResponse
ErrorResponse.Builder
-
Constructor Summary
ConstructorDescriptionHttpMediaTypeNotSupportedException
(String message) Create a new HttpMediaTypeNotSupportedException.HttpMediaTypeNotSupportedException
(String message, List<MediaType> mediaTypes) Create a new HttpMediaTypeNotSupportedException for a parse error.HttpMediaTypeNotSupportedException
(MediaType contentType, List<MediaType> mediaTypes) Create a new HttpMediaTypeNotSupportedException.HttpMediaTypeNotSupportedException
(MediaType contentType, List<MediaType> mediaTypes, HttpMethod httpMethod) Create a new HttpMediaTypeNotSupportedException.HttpMediaTypeNotSupportedException
(MediaType contentType, List<MediaType> supportedMediaTypes, HttpMethod httpMethod, String message) Create a new HttpMediaTypeNotSupportedException. -
Method Summary
Modifier and TypeMethodDescriptionReturn the HTTP request content type method that caused the failure.Return headers to use for the response.Return the HTTP status code to use for the response.Methods inherited from class org.springframework.web.HttpMediaTypeException
getBody, getDetailMessageArguments, getDetailMessageCode, getSupportedMediaTypes
Methods inherited from class jakarta.servlet.ServletException
getRootCause
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, 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
getDetailMessageArguments, getTitleMessageCode, getTypeMessageCode, updateAndGetBody
-
Constructor Details
-
HttpMediaTypeNotSupportedException
Create a new HttpMediaTypeNotSupportedException.- Parameters:
message
- the exception message
-
HttpMediaTypeNotSupportedException
Create a new HttpMediaTypeNotSupportedException for a parse error.- Parameters:
message
- the exception messagemediaTypes
- list of supported media types- Since:
- 6.0.5
-
HttpMediaTypeNotSupportedException
public HttpMediaTypeNotSupportedException(@Nullable MediaType contentType, List<MediaType> mediaTypes) Create a new HttpMediaTypeNotSupportedException.- Parameters:
contentType
- the unsupported content typemediaTypes
- the list of supported media types
-
HttpMediaTypeNotSupportedException
public HttpMediaTypeNotSupportedException(@Nullable MediaType contentType, List<MediaType> mediaTypes, @Nullable HttpMethod httpMethod) Create a new HttpMediaTypeNotSupportedException.- Parameters:
contentType
- the unsupported content typemediaTypes
- the list of supported media typeshttpMethod
- the HTTP method of the request- Since:
- 6.0
-
HttpMediaTypeNotSupportedException
public HttpMediaTypeNotSupportedException(@Nullable MediaType contentType, List<MediaType> supportedMediaTypes, @Nullable HttpMethod httpMethod, String message) Create a new HttpMediaTypeNotSupportedException.- Parameters:
contentType
- the unsupported content typesupportedMediaTypes
- the list of supported media typeshttpMethod
- the HTTP method of the requestmessage
- the detail message- Since:
- 6.0
-
-
Method Details
-
getContentType
Return the HTTP request content type method that caused the failure. -
getStatusCode
Description copied from interface:ErrorResponse
Return the HTTP status code to use for the response. -
getHeaders
Description copied from interface:ErrorResponse
Return headers to use for the response.
-