类 BodyExtractors
- java.lang.Object
- org.springframework.web.reactive.function.BodyExtractors
public abstract class BodyExtractors extends Object
Static factory methods forBodyExtractor
implementations.- 从以下版本开始:
- 5.0
- 作者:
- Arjen Poutsma, Sebastien Deleuze, Rossen Stoyanchev, Brian Clozel
构造器概要
构造器 构造器 说明 BodyExtractors()
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static BodyExtractor<reactor.core.publisher.Flux<DataBuffer>,ReactiveHttpInputMessage>
toDataBuffers()
Extractor that returns the rawDataBuffers
.static <T> BodyExtractor<reactor.core.publisher.Flux<T>,ReactiveHttpInputMessage>
toFlux(Class<? extends T> elementClass)
Extractor to decode the input content intoFlux<T>
.static <T> BodyExtractor<reactor.core.publisher.Flux<T>,ReactiveHttpInputMessage>
toFlux(ParameterizedTypeReference<T> typeRef)
Variant oftoFlux(Class)
for type information with generics.static BodyExtractor<reactor.core.publisher.Mono<MultiValueMap<String,String>>,ReactiveHttpInputMessage>
toFormData()
Extractor to read form data intoMultiValueMap<String, String>
.static <T> BodyExtractor<reactor.core.publisher.Mono<T>,ReactiveHttpInputMessage>
toMono(Class<? extends T> elementClass)
Extractor to decode the input content intoMono<T>
.static <T> BodyExtractor<reactor.core.publisher.Mono<T>,ReactiveHttpInputMessage>
toMono(ParameterizedTypeReference<T> elementTypeRef)
Variant oftoMono(Class)
for type information with generics.static BodyExtractor<reactor.core.publisher.Mono<MultiValueMap<String,Part>>,ServerHttpRequest>
toMultipartData()
Extractor to read multipart data into aMultiValueMap<String, Part>
.static BodyExtractor<reactor.core.publisher.Flux<Part>,ServerHttpRequest>
toParts()
Extractor to read multipart data intoFlux<Part>
.
构造器详细资料
BodyExtractors
public BodyExtractors()
方法详细资料
toMono
public static <T> BodyExtractor<reactor.core.publisher.Mono<T>,ReactiveHttpInputMessage> toMono(Class<? extends T> elementClass)
Extractor to decode the input content intoMono<T>
.- 类型参数:
T
- the element type to decode to- 参数:
elementClass
- the class of the element type to decode to- 返回:
BodyExtractor
forMono<T>
toMono
public static <T> BodyExtractor<reactor.core.publisher.Mono<T>,ReactiveHttpInputMessage> toMono(ParameterizedTypeReference<T> elementTypeRef)
Variant oftoMono(Class)
for type information with generics.- 类型参数:
T
- the element type to decode to- 参数:
elementTypeRef
- the type reference for the type to decode to- 返回:
BodyExtractor
forMono<T>
toFlux
public static <T> BodyExtractor<reactor.core.publisher.Flux<T>,ReactiveHttpInputMessage> toFlux(Class<? extends T> elementClass)
Extractor to decode the input content intoFlux<T>
.- 类型参数:
T
- the element type to decode to- 参数:
elementClass
- the class of the element type to decode to- 返回:
BodyExtractor
forFlux<T>
toFlux
public static <T> BodyExtractor<reactor.core.publisher.Flux<T>,ReactiveHttpInputMessage> toFlux(ParameterizedTypeReference<T> typeRef)
Variant oftoFlux(Class)
for type information with generics.- 类型参数:
T
- the element type to decode to- 参数:
typeRef
- the type reference for the type to decode to- 返回:
BodyExtractor
forFlux<T>
toFormData
public static BodyExtractor<reactor.core.publisher.Mono<MultiValueMap<String,String>>,ReactiveHttpInputMessage> toFormData()
Extractor to read form data intoMultiValueMap<String, String>
.As of 5.1 this method can also be used on the client side to read form data from a server response (e.g. OAuth).
- 返回:
BodyExtractor
for form data
toMultipartData
public static BodyExtractor<reactor.core.publisher.Mono<MultiValueMap<String,Part>>,ServerHttpRequest> toMultipartData()
Extractor to read multipart data into aMultiValueMap<String, Part>
.- 返回:
BodyExtractor
for multipart data
toParts
public static BodyExtractor<reactor.core.publisher.Flux<Part>,ServerHttpRequest> toParts()
Extractor to read multipart data intoFlux<Part>
.- 返回:
BodyExtractor
for multipart request parts
toDataBuffers
public static BodyExtractor<reactor.core.publisher.Flux<DataBuffer>,ReactiveHttpInputMessage> toDataBuffers()
Extractor that returns the rawDataBuffers
.Note: the data buffers should be
released
after being used.- 返回:
BodyExtractor
for data buffers