クラス HttpMessageConverterExtractor<T>

java.lang.ObjectSE
org.springframework.web.client.HttpMessageConverterExtractor<T>
型パラメーター:
T - データ型
実装されたすべてのインターフェース:
ResponseExtractor<T>

public class HttpMessageConverterExtractor<T> extends ObjectSE implements ResponseExtractor<T>
指定されたエンティティコンバーターを使用してレスポンスを T 型に変換するレスポンスエクストラクター。
導入:
3.0
作成者:
Arjen Poutsma, Sam Brannen
関連事項:
  • コンストラクターの詳細

    • HttpMessageConverterExtractor

      public HttpMessageConverterExtractor(ClassSE<T> responseType, ListSE<HttpMessageConverter<?>> messageConverters)
      指定されたレスポンス型とメッセージコンバーターを使用して、HttpMessageConverterExtractor の新しいインスタンスを作成します。指定されたコンバーターは、レスポンス型をサポートする必要があります。
    • HttpMessageConverterExtractor

      public HttpMessageConverterExtractor(TypeSE responseType, ListSE<HttpMessageConverter<?>> messageConverters)
      指定されたレスポンス型とメッセージコンバーターを使用して、HttpMessageConverterExtractor の新しいインスタンスを作成します。指定されたコンバーターは、レスポンス型をサポートする必要があります。
  • メソッドの詳細

    • extractData

      @Nullable public T extractData(ClientHttpResponse response) throws IOExceptionSE
      インターフェースからコピーされた説明: ResponseExtractor
      指定された ClientHttpResponse からデータを抽出して返します。
      次で指定:
      インターフェース ResponseExtractor<T>extractData 
      パラメーター:
      response - HTTP レスポンス
      戻り値:
      抽出されたデータ
      例外:
      IOExceptionSE - I/O エラーの場合
    • getContentType

      protected MediaType getContentType(ClientHttpResponse response)
      "Content-Type" ヘッダーに基づいてレスポンスの Content-Type を決定するか、デフォルトで MediaType.APPLICATION_OCTET_STREAM に設定します。
      パラメーター:
      response - レスポンス
      戻り値:
      MediaType、または "application/octet-stream"