public abstract class BodyExtractors extends ObjectSE
BodyExtractor の実装。| コンストラクターと説明 |
|---|
BodyExtractors() |
| 修飾子と型 | メソッドと説明 |
|---|---|
static BodyExtractor<reactor.core.publisher.Flux<DataBuffer>,ReactiveHttpInputMessage> | toDataBuffers() |
static <T> BodyExtractor<reactor.core.publisher.Flux<T>,ReactiveHttpInputMessage> | toFlux(ClassSE<? extends T> elementClass)Reactor Flux に読み込む BodyExtractor を返します。 |
static <T> BodyExtractor<reactor.core.publisher.Flux<T>,ReactiveHttpInputMessage> | toFlux(ParameterizedTypeReference<T> typeReference)Reactor Flux に読み込む BodyExtractor を返します。 |
static BodyExtractor<reactor.core.publisher.Mono<MultiValueMap<StringSE, StringSE>>,ServerHttpRequest> | toFormData() フォームデータを MultiValueMap に読み込む BodyExtractor を返します。 |
static <T> BodyExtractor<reactor.core.publisher.Mono<T>,ReactiveHttpInputMessage> | toMono(ClassSE<? extends T> elementClass)Reactor Mono に読み込む BodyExtractor を返します。 |
static <T> BodyExtractor<reactor.core.publisher.Mono<T>,ReactiveHttpInputMessage> | toMono(ParameterizedTypeReference<T> typeReference)Reactor Mono に読み込む BodyExtractor を返します。 |
static BodyExtractor<reactor.core.publisher.Mono<MultiValueMap<StringSE, Part>>,ServerHttpRequest> | toMultipartData() マルチパートを読み取る BodyExtractor を返します(つまり |
static BodyExtractor<reactor.core.publisher.Flux<Part>,ServerHttpRequest> | toParts() マルチパートを読み取る BodyExtractor を返します(つまり |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic static <T> BodyExtractor<reactor.core.publisher.Mono<T>,ReactiveHttpInputMessage> toMono(ClassSE<? extends T> elementClass)
Mono に読み込む BodyExtractor を返します。T - 要素型 elementClass - Mono の要素のクラス BodyExtractor public static <T> BodyExtractor<reactor.core.publisher.Mono<T>,ReactiveHttpInputMessage> toMono(ParameterizedTypeReference<T> typeReference)
Mono に読み込まれる BodyExtractor を返します。指定された ParameterizedTypeReference は、たとえば WebClient を使用するときに、ジェネリクス型情報を渡すために使用されます
Mono<Map<String, String>> body = this.webClient
.get()
.uri("http://example.com")
.exchange()
.flatMap(r -> r.body(toMono(new ParameterizedTypeReference<Map<String,String>>() {})));
T - 要素型 typeReference - Mono の要素の型への参照 BodyExtractor public static <T> BodyExtractor<reactor.core.publisher.Flux<T>,ReactiveHttpInputMessage> toFlux(ClassSE<? extends T> elementClass)
Flux に読み込む BodyExtractor を返します。T - 要素型 elementClass - Flux の要素のクラス BodyExtractor public static <T> BodyExtractor<reactor.core.publisher.Flux<T>,ReactiveHttpInputMessage> toFlux(ParameterizedTypeReference<T> typeReference)
Flux に読み込まれる BodyExtractor を返します。指定された ParameterizedTypeReference は、たとえば WebClient を使用するときに、ジェネリクス型情報を渡すために使用されます
Flux<ServerSentEvent<String>> body = this.webClient
.get()
.uri("http://example.com")
.exchange()
.flatMap(r -> r.body(toFlux(new ParameterizedTypeReference<ServerSentEvent<String>>() {})));
T - 要素型 typeReference - Flux の要素の型への参照 BodyExtractor public static BodyExtractor<reactor.core.publisher.Mono<MultiValueMap<StringSE,StringSE>>,ServerHttpRequest> toFormData()
MultiValueMap に読み込む BodyExtractor を返します。BodyExtractor public static BodyExtractor<reactor.core.publisher.Mono<MultiValueMap<StringSE,Part>>,ServerHttpRequest> toMultipartData()
MultiValueMap に読み込む BodyExtractor を返します。BodyExtractor public static BodyExtractor<reactor.core.publisher.Flux<Part>,ServerHttpRequest> toParts()
MultiValueMap に読み込む BodyExtractor を返します。BodyExtractor public static BodyExtractor<reactor.core.publisher.Flux<DataBuffer>,ReactiveHttpInputMessage> toDataBuffers()
DataBuffer の Flux として返す BodyExtractor を返します。 返されたバッファは、DataBufferUtils.release(DataBuffer) を呼び出して使用後に解放する必要があることに注意してください。
BodyExtractor ReactiveHttpInputMessage.getBody()