类 UnsupportedMediaTypeException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
cn.taketoday.core.NestedRuntimeException
cn.taketoday.web.reactive.function.UnsupportedMediaTypeException
所有已实现的接口:
Serializable

public class UnsupportedMediaTypeException extends cn.taketoday.core.NestedRuntimeException
Exception thrown to indicate that a Content-Type is not supported.
从以下版本开始:
4.0
作者:
Arjen Poutsma
另请参阅:
  • 字段详细资料

    • contentType

      @Nullable private final MediaType contentType
    • supportedMediaTypes

      private final List<MediaType> supportedMediaTypes
    • bodyType

      @Nullable private final cn.taketoday.core.ResolvableType bodyType
  • 构造器详细资料

    • UnsupportedMediaTypeException

      public UnsupportedMediaTypeException(String reason)
      Constructor for when the specified Content-Type is invalid.
    • UnsupportedMediaTypeException

      public UnsupportedMediaTypeException(@Nullable MediaType contentType, List<MediaType> supportedTypes)
      Constructor for when the Content-Type can be parsed but is not supported.
    • UnsupportedMediaTypeException

      public UnsupportedMediaTypeException(@Nullable MediaType contentType, List<MediaType> supportedTypes, @Nullable cn.taketoday.core.ResolvableType bodyType)
      Constructor for when trying to encode from or decode to a specific Java type.
  • 方法详细资料

    • initReason

      private static String initReason(@Nullable MediaType contentType, @Nullable cn.taketoday.core.ResolvableType bodyType)
    • getContentType

      @Nullable public MediaType getContentType()
      Return the request Content-Type header if it was parsed successfully, or null 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 cn.taketoday.core.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.
      返回:
      the body type, or null if not available