T - データ型 public class HttpMessageConverterExtractor<T> extends java.lang.Object implements ResponseExtractor<T>
T 型に変換するレスポンスエクストラクター。RestTemplate| コンストラクターと説明 |
|---|
HttpMessageConverterExtractor(java.lang.Class<T> responseType, java.util.List<HttpMessageConverter<?>> messageConverters) 指定されたレスポンス型とメッセージコンバーターを使用して、 HttpMessageConverterExtractor の新しいインスタンスを作成します。 |
HttpMessageConverterExtractor(java.lang.reflect.Type responseType, java.util.List<HttpMessageConverter<?>> messageConverters) 指定されたレスポンス型およびメッセージコンバーターで HttpMessageConverterExtractor の新しいインスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
T | extractData(ClientHttpResponse response) 指定された ClientHttpResponse からデータを抽出して返します。 |
protected MediaType | getContentType(ClientHttpResponse response) "Content-Type" ヘッダーに基づいてレスポンスの Content-Type を決定するか、デフォルトで MediaType.APPLICATION_OCTET_STREAM に設定します。 |
public HttpMessageConverterExtractor(java.lang.Class<T> responseType, java.util.List<HttpMessageConverter<?>> messageConverters)
HttpMessageConverterExtractor の新しいインスタンスを作成します。指定されたコンバーターは、レスポンス型をサポートする必要があります。public HttpMessageConverterExtractor(java.lang.reflect.Type responseType,
java.util.List<HttpMessageConverter<?>> messageConverters)HttpMessageConverterExtractor の新しいインスタンスを作成します。指定されたコンバーターは、レスポンス型をサポートする必要があります。public T extractData(ClientHttpResponse response) throws java.io.IOException
ResponseExtractorClientHttpResponse からデータを抽出して返します。ResponseExtractor<T> 内の extractData response - HTTP レスポンス java.io.IOException - I/O エラーの場合 @Nullable protected MediaType getContentType(ClientHttpResponse response)
MediaType.APPLICATION_OCTET_STREAM に設定します。response - レスポンス null。