パッケージ org.springframework.web

クラス HttpMediaTypeException

実装されたすべてのインターフェース:
SerializableSEErrorResponse
既知の直属サブクラス
HttpMediaTypeNotAcceptableExceptionHttpMediaTypeNotSupportedException

public abstract class HttpMediaTypeException extends ServletExceptionEE implements ErrorResponse
メディア型に関連する例外の抽象ベース。サポートされている MediaTypes のリストを追加します。
導入:
3.0
作成者:
Arjen Poutsma
関連事項:
  • コンストラクターの詳細

    • HttpMediaTypeException

      @DeprecatedSE protected HttpMediaTypeException(StringSE message)
      使用すべきではありません。
      6.0 現在
      新しい HttpMediaTypeException を作成します。
      パラメーター:
      message - 例外メッセージ
    • HttpMediaTypeException

      @DeprecatedSE protected HttpMediaTypeException(StringSE message, ListSE<MediaType> supportedMediaTypes)
      使用すべきではありません。
      6.0 現在
      サポートされているメディア型のリストを使用して、新しい HttpMediaTypeException を作成します。
      パラメーター:
      supportedMediaTypes - サポートされているメディア型のリスト
    • HttpMediaTypeException

      protected HttpMediaTypeException(@Nullable StringSE message, ListSE<MediaType> supportedMediaTypes, @Nullable StringSE messageDetailCode, @Nullable ObjectSE[] messageDetailArguments)
      サポートされているメディア型のリストを使用して、新しい HttpMediaTypeException を作成します。
      パラメーター:
      supportedMediaTypes - サポートされているメディア型のリスト
      messageDetailCode - MessageSource を介して問題の「詳細」を解決するために使用するコード
      messageDetailArguments - MessageSource を介して問題の「詳細」を解決するときに使用可能にする引数
      導入:
      6.0
  • メソッドの詳細

    • getSupportedMediaTypes

      public ListSE<MediaType> getSupportedMediaTypes()
      サポートされているメディア型のリストを返します。
    • getBody

      public ProblemDetail getBody()
      インターフェースからコピーされた説明: ErrorResponse
      レスポンスの本文を返します。これは、status がレスポンスステータスと一致する RFC 9457 ProblemDetail としてフォーマットされます。

      注意 : 返された ProblemDetail は、レスポンスがレンダリングされる前に、たとえば ErrorResponse.updateAndGetBody(MessageSource, Locale) を介して更新される可能性があります。実装メソッドではインスタンスフィールドを使用する必要があり、呼び出しごとに ProblemDetail を再作成したり、静的変数を使用したりしないでください。

      次で指定:
      インターフェース ErrorResponsegetBody 
    • getDetailMessageCode

      public StringSE getDetailMessageCode()
      インターフェースからコピーされた説明: ErrorResponse
      MessageSource を介して、この例外の問題「詳細」を解決するために使用するコードを返します。

      デフォルトでは、これは ErrorResponse.getDefaultDetailMessageCode(Class, String) によって初期化されます。

      次で指定:
      インターフェース ErrorResponsegetDetailMessageCode 
    • getDetailMessageArguments

      @Nullable public ObjectSE[] getDetailMessageArguments()
      インターフェースからコピーされた説明: ErrorResponse
      MessageSource を介してこの例外の問題の「詳細」を解決するために message code と共に使用する引数を返します。引数は、メッセージ値のプレースホルダーに展開されます。「無効なコンテンツ型 {0}」です。
      次で指定:
      インターフェース ErrorResponsegetDetailMessageArguments