インターフェース HttpMessageReader<T>
- 型パラメーター:
- T- デコードされた出力ストリーム内のオブジェクトの型
- すべての既知の実装クラス:
- DecoderHttpMessageReader、- DefaultPartHttpMessageReader、- FormHttpMessageReader、- MultipartHttpMessageReader、- PartEventHttpMessageReader、- ResourceHttpMessageReader、- ServerSentEventHttpMessageReader
public interface HttpMessageReader<T>
ReactiveHttpInputMessage から読み取り、バイトストリームを型 <T> のオブジェクトにデコードする方法。- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev, Arjen Poutsma, Sebastien Deleuze
- メソッドのサマリー修飾子と型メソッド説明- boolean- canRead- (ResolvableType elementType, MediaType mediaType) 指定されたオブジェクト型がこのリーダーでサポートされているかどうか。このリーダーでサポートされているメディア型のリストを返します。- getReadableMediaTypes- (ResolvableType elementType) 指定された型の要素について、このリーダーでサポートされているメディア型のリストを返します。- default reactor.core.publisher.Flux<T>- read- (ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE, - ObjectSE> hints) 追加のコンテキストが利用可能な、- read(ResolvableType, ReactiveHttpInputMessage, Map)のサーバー側のみの代替。- reactor.core.publisher.Flux<T>- read- (ResolvableType elementType, ReactiveHttpInputMessage message, MapSE<StringSE, - ObjectSE> hints) 入力メッセージから読み取り、オブジェクトのストリームにデコードします。- default reactor.core.publisher.Mono<T>- readMono- (ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE, - ObjectSE> hints) 追加のコンテキストを使用できる、- readMono(ResolvableType, ReactiveHttpInputMessage, Map)のサーバー側のみの代替。- reactor.core.publisher.Mono<T>- readMono- (ResolvableType elementType, ReactiveHttpInputMessage message, MapSE<StringSE, - ObjectSE> hints) 入力メッセージから読み取り、単一のオブジェクトにデコードします。
- メソッドの詳細- getReadableMediaTypesこのリーダーでサポートされているメディア型のリストを返します。このリストは、考えられるすべてのターゲット要素型に適用されるとは限らないため、このメソッドの呼び出しは通常、- canWrite(elementType, null)を介して保護する必要があります。このリストでは、特定の要素型でのみサポートされているメディア型を除外することもできます。または、- getReadableMediaTypes(ResolvableType)を使用してより正確なリストを作成します。- 戻り値:
- サポートされているメディア型の一般的なリスト
 
- getReadableMediaTypes指定された型の要素について、このリーダーでサポートされているメディア型のリストを返します。リーダーが要素型をサポートしていない場合、またはメディア型のサブセットに対してのみサポートしている場合、このリストは- getReadableMediaTypes()とは異なる場合があります。- パラメーター:
- elementType- 読み取る要素の型
- 戻り値:
- 特定のクラスでサポートされているメディア型のリスト
- 導入:
- 5.3.4
 
- canRead指定されたオブジェクト型がこのリーダーでサポートされているかどうか。- パラメーター:
- elementType- チェックするオブジェクトの型
- mediaType- 読み取り用のメディア型 (おそらく- null)
- 戻り値:
-  読み取り可能な場合は true、そうでない場合はfalse
 
- readreactor.core.publisher.Flux<T> read- (ResolvableType elementType, ReactiveHttpInputMessage message, MapSE<StringSE, - ObjectSE> hints) 入力メッセージから読み取り、オブジェクトのストリームにデコードします。- パラメーター:
- elementType-- canRead(ResolvableType, MediaType)を介して事前にチェックされている必要があるストリーム内のオブジェクトの型
- message- 読み取るメッセージ
- hints- 入力の読み取りおよびデコード方法に関する追加情報
- 戻り値:
- 要素のデコードされたストリーム
 
- readMonoreactor.core.publisher.Mono<T> readMono- (ResolvableType elementType, ReactiveHttpInputMessage message, MapSE<StringSE, - ObjectSE> hints) 入力メッセージから読み取り、単一のオブジェクトにデコードします。- パラメーター:
- elementType-- canRead(ResolvableType, MediaType)を介して事前にチェックされている必要があるストリーム内のオブジェクトの型
- message- 読み取るメッセージ
- hints- 入力の読み取りおよびデコード方法に関する追加情報
- 戻り値:
- デコードされたオブジェクト
 
- readdefault reactor.core.publisher.Flux<T> read- (ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE, - ObjectSE> hints) 追加のコンテキストが利用可能な、- read(ResolvableType, ReactiveHttpInputMessage, Map)のサーバー側のみの代替。- パラメーター:
- actualType- ターゲットメソッドパラメーターの実際の型。アノテーション付きコントローラーの場合、- MethodParameterには- ResolvableType.getSource()を介してアクセスできます。
- elementType- 出力ストリーム内のオブジェクトの型
- request- 現在のリクエスト
- response- 現在のレスポンス
- hints- 本文の読み方に関する追加情報
- 戻り値:
- 要素のデコードされたストリーム
 
- readMonodefault reactor.core.publisher.Mono<T> readMono- (ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE, - ObjectSE> hints) 追加のコンテキストを使用できる、- readMono(ResolvableType, ReactiveHttpInputMessage, Map)のサーバー側のみの代替。- パラメーター:
- actualType- ターゲットメソッドパラメーターの実際の型。アノテーション付きコントローラーの場合、- MethodParameterには- ResolvableType.getSource()を介してアクセスできます。
- elementType- 出力ストリーム内のオブジェクトの型
- request- 現在のリクエスト
- response- 現在のレスポンス
- hints- 本文の読み方に関する追加情報
- 戻り値:
- 要素のデコードされたストリーム