クラス 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>
に読み込むエクストラクター。
コンストラクターの詳細
BodyExtractors
public BodyExtractors()
メソッドの詳細
toMono
public static <T> BodyExtractor<reactor.core.publisher.Mono<T>,ReactiveHttpInputMessage> toMono(ClassSE<? extends T> elementClass) 入力コンテンツをMono<T>
にデコードするエクストラクター。- 型パラメーター:
T
- デコードする要素型- パラメーター:
elementClass
- デコードする要素型のクラス- 戻り値:
-
Mono<T>
用BodyExtractor
toMono
public static <T> BodyExtractor<reactor.core.publisher.Mono<T>,ReactiveHttpInputMessage> toMono(ParameterizedTypeReference<T> elementTypeRef) ジェネリクスを持つ型情報のtoMono(Class)
のバリアント。- 型パラメーター:
T
- デコードする要素型- パラメーター:
elementTypeRef
- デコードする型の型参照- 戻り値:
-
Mono<T>
用BodyExtractor
toFlux
public static <T> BodyExtractor<reactor.core.publisher.Flux<T>,ReactiveHttpInputMessage> toFlux(ClassSE<? extends T> elementClass) 入力コンテンツをFlux<T>
にデコードするエクストラクター。- 型パラメーター:
T
- デコードする要素型- パラメーター:
elementClass
- デコードする要素型のクラス- 戻り値:
-
Flux<T>
用BodyExtractor
toFlux
public static <T> BodyExtractor<reactor.core.publisher.Flux<T>,ReactiveHttpInputMessage> toFlux(ParameterizedTypeReference<T> typeRef) ジェネリクスを持つ型情報のtoFlux(Class)
のバリアント。- 型パラメーター:
T
- デコードする要素型- パラメーター:
typeRef
- デコードする型の型参照- 戻り値:
-
Flux<T>
用BodyExtractor
toFormData
public static BodyExtractor<reactor.core.publisher.Mono<MultiValueMap<StringSE,StringSE>>, toFormData()ReactiveHttpInputMessage> フォームデータをMultiValueMap<String, String>
に読み込むエクストラクター。5.1 以降、このメソッドはクライアント側でも使用でき、サーバーレスポンス (OAuth など) からフォームデータを読み取ることができます。
- 戻り値:
- フォームデータの
BodyExtractor
toMultipartData
public static BodyExtractor<reactor.core.publisher.Mono<MultiValueMap<StringSE,Part>>, toMultipartData()ServerHttpRequest> マルチパートデータをMultiValueMap<String, Part>
に読み込むエクストラクター。注意 : アップロードされたファイルのストレージなど、パーツ処理に使用されるリソースは自動的に削除されませんが、
Part.delete()
を介して削除する必要があります。- 戻り値:
- マルチパートデータの
BodyExtractor
toParts
マルチパートデータをFlux<Part>
に読み込むエクストラクター。注意 : アップロードされたファイルのストレージなど、パーツ処理に使用されるリソースは自動的に削除されませんが、
Part.delete()
を介して削除する必要があります。- 戻り値:
- マルチパートリクエストパーツの
BodyExtractor
toDataBuffers
public static BodyExtractor<reactor.core.publisher.Flux<DataBuffer>,ReactiveHttpInputMessage> toDataBuffers()生のDataBuffers
を返すエクストラクター。注意 : データバッファーは、使用後は
released
である必要があります。- 戻り値:
- データバッファの
BodyExtractor