Package org.springframework.web.server
Class UnsupportedMediaTypeStatusException
- java.lang.Object
- java.lang.Throwable
- java.lang.Exception
- java.lang.RuntimeException
- org.springframework.core.NestedRuntimeException
- org.springframework.web.server.ResponseStatusException
- org.springframework.web.server.UnsupportedMediaTypeStatusException
- All Implemented Interfaces:
Serializable
public class UnsupportedMediaTypeStatusException extends ResponseStatusException
Exception for errors that fit response status 415 (unsupported media type).- Since:
- 5.0
- Author:
- Rossen Stoyanchev
- See Also:
- Serialized Form
Constructor Summary
Constructors Constructor Description UnsupportedMediaTypeStatusException(String reason)
Constructor for when the specified Content-Type is invalid.UnsupportedMediaTypeStatusException(MediaType contentType, List<MediaType> supportedTypes)
Constructor for when the Content-Type can be parsed but is not supported.UnsupportedMediaTypeStatusException(MediaType contentType, List<MediaType> supportedTypes, ResolvableType bodyType)
Constructor for when trying to encode from or decode to a specific Java type.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResolvableType
getBodyType()
Return the body type in the context of which this exception was generated.MediaType
getContentType()
Return the request Content-Type header if it was parsed successfully, ornull
otherwise.List<MediaType>
getSupportedMediaTypes()
Return the list of supported content types in cases when the Content-Type header is parsed but not supported, or an empty list otherwise.Methods inherited from class org.springframework.web.server.ResponseStatusException
getHeaders, getMessage, getReason, getResponseHeaders, getStatus
Methods inherited from class org.springframework.core.NestedRuntimeException
contains, getMostSpecificCause, getRootCause
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Constructor Detail
UnsupportedMediaTypeStatusException
public UnsupportedMediaTypeStatusException(@Nullable String reason)
Constructor for when the specified Content-Type is invalid.
UnsupportedMediaTypeStatusException
public UnsupportedMediaTypeStatusException(@Nullable MediaType contentType, List<MediaType> supportedTypes)
Constructor for when the Content-Type can be parsed but is not supported.
UnsupportedMediaTypeStatusException
public UnsupportedMediaTypeStatusException(@Nullable MediaType contentType, List<MediaType> supportedTypes, @Nullable ResolvableType bodyType)
Constructor for when trying to encode from or decode to a specific Java type.- Since:
- 5.1
Method Detail
getContentType
@Nullable public MediaType getContentType()
Return the request Content-Type header if it was parsed successfully, ornull
otherwise.
getSupportedMediaTypes
public List<MediaType> getSupportedMediaTypes()
Return the list of supported content types in cases when the Content-Type header is parsed but not supported, or an empty list otherwise.
getBodyType
@Nullable public ResolvableType getBodyType()
Return the body type in the context of which this exception was generated.This is applicable when the exception was raised as a result trying to encode from or decode to a specific Java type.
- Returns:
- the body type, or
null
if not available - Since:
- 5.1