クラス BodyExtractors
java.lang.ObjectSE
org.springframework.web.reactive.function.BodyExtractors
BodyExtractor 実装の静的ファクトリメソッド。- 導入:
- 5.0
- 作成者:
- Arjen Poutsma, Sebastien Deleuze, Rossen Stoyanchev, Brian Clozel
- コンストラクターの概要コンストラクター
- メソッドのサマリー修飾子と型メソッド説明- static BodyExtractor<reactor.core.publisher.Flux<DataBuffer>,- ReactiveHttpInputMessage> 生の- DataBuffersを返すエクストラクター。- static <T> BodyExtractor<reactor.core.publisher.Flux<T>,- ReactiveHttpInputMessage> 入力コンテンツを- Flux<T>にデコードするエクストラクター。- static <T> BodyExtractor<reactor.core.publisher.Flux<T>,- ReactiveHttpInputMessage> - toFlux- (ParameterizedTypeReference<T> typeRef) ジェネリクスを持つ型情報の- toFlux(Class)のバリアント。- static BodyExtractor<reactor.core.publisher.Mono<MultiValueMap<StringSE,- StringSE>>, - ReactiveHttpInputMessage> フォームデータを- MultiValueMap<String, String>に読み込むエクストラクター。- static <T> BodyExtractor<reactor.core.publisher.Mono<T>,- ReactiveHttpInputMessage> 入力コンテンツを- Mono<T>にデコードするエクストラクター。- static <T> BodyExtractor<reactor.core.publisher.Mono<T>,- ReactiveHttpInputMessage> - toMono- (ParameterizedTypeReference<T> elementTypeRef) ジェネリクスを持つ型情報の- toMono(Class)のバリアント。- static BodyExtractor<reactor.core.publisher.Mono<MultiValueMap<StringSE,- Part>>, - ServerHttpRequest> マルチパートデータを- MultiValueMap<String, Part>に読み込むエクストラクター。- static BodyExtractor<reactor.core.publisher.Flux<Part>,- ServerHttpRequest> - toParts()マルチパートデータを- Flux<Part>に読み込むエクストラクター。
- コンストラクターの詳細- BodyExtractorspublic BodyExtractors()
 
- メソッドの詳細- toMonopublic static <T> BodyExtractor<reactor.core.publisher.Mono<T>,- ReactiveHttpInputMessage> toMono- (ClassSE<? extends T> elementClass) 入力コンテンツを- Mono<T>にデコードするエクストラクター。- 型パラメーター:
- T- デコードする要素型
- パラメーター:
- elementClass- デコードする要素型のクラス
- 戻り値:
-  Mono<T>用BodyExtractor
 
- toMonopublic static <T> BodyExtractor<reactor.core.publisher.Mono<T>,- ReactiveHttpInputMessage> toMono- (ParameterizedTypeReference<T> elementTypeRef) ジェネリクスを持つ型情報の- toMono(Class)のバリアント。- 型パラメーター:
- T- デコードする要素型
- パラメーター:
- elementTypeRef- デコードする型の型参照
- 戻り値:
-  Mono<T>用BodyExtractor
 
- toFluxpublic static <T> BodyExtractor<reactor.core.publisher.Flux<T>,- ReactiveHttpInputMessage> toFlux- (ClassSE<? extends T> elementClass) 入力コンテンツを- Flux<T>にデコードするエクストラクター。- 型パラメーター:
- T- デコードする要素型
- パラメーター:
- elementClass- デコードする要素型のクラス
- 戻り値:
-  Flux<T>用BodyExtractor
 
- toFluxpublic static <T> BodyExtractor<reactor.core.publisher.Flux<T>,- ReactiveHttpInputMessage> toFlux- (ParameterizedTypeReference<T> typeRef) ジェネリクスを持つ型情報の- toFlux(Class)のバリアント。- 型パラメーター:
- T- デコードする要素型
- パラメーター:
- typeRef- デコードする型の型参照
- 戻り値:
-  Flux<T>用BodyExtractor
 
- toFormDatapublic static BodyExtractor<reactor.core.publisher.Mono<MultiValueMap<StringSE,- StringSE>>, toFormData()- ReactiveHttpInputMessage> フォームデータを- MultiValueMap<String, String>に読み込むエクストラクター。- 5.1 以降、このメソッドをクライアント側で使用して、サーバーレスポンス(OAuth など)からフォームデータを読み取ることもできます。 - 戻り値:
-  フォームデータの BodyExtractor
 
- toMultipartDatapublic static BodyExtractor<reactor.core.publisher.Mono<MultiValueMap<StringSE,- Part>>, toMultipartData()- ServerHttpRequest> マルチパートデータを- MultiValueMap<String, Part>に読み込むエクストラクター。- 注意 : アップロードされたファイルのストレージなど、パーツ処理に使用されるリソースは自動的に削除されませんが、 - Part.delete()を介して削除する必要があります。- 戻り値:
-  マルチパートデータの BodyExtractor
 
- toPartsマルチパートデータを- Flux<Part>に読み込むエクストラクター。- 注意 : アップロードされたファイルのストレージなど、パーツ処理に使用されるリソースは自動的に削除されませんが、 - Part.delete()を介して削除する必要があります。- 戻り値:
-  マルチパートリクエストパーツの BodyExtractor
 
- toDataBufferspublic static BodyExtractor<reactor.core.publisher.Flux<DataBuffer>,- ReactiveHttpInputMessage> toDataBuffers()生の- DataBuffersを返すエクストラクター。- 注意 : データバッファーは、使用後は - releasedである必要があります。- 戻り値:
-  データバッファの BodyExtractor