fun <reified T : Any, S : Publisher<T>> RequestBodySpec.body(publisher: S): RequestHeadersSpec<*>
Extension for RequestBodySpec.body providing a variant without explicit class parameter thanks to Kotlin reified type parameters.
Author
Sebastien Deleuze
Since
5.0
fun <reified T : Any> RequestBodySpec.body(producer: Any): RequestHeadersSpec<*>
Extension for RequestBodySpec.body providing a body<T>(Any)
variant
leveraging Kotlin reified type parameters. This extension is not subject to type
erasure and retains actual generic type arguments.
producer
- the producer to write to the request. This must be a
Publisher or another producer adaptable to a
Publisher via org.springframework.core.ReactiveAdapterRegistry
T
- the type of the elements contained in the producer
Author
Sebastien Deleuze
Since
5.2
fun <reified T : Any> RequestBodySpec.body(flow: Flow<T>): RequestHeadersSpec<*>
Extension for RequestBodySpec.body providing a body(Flow<T>)
variant
leveraging Kotlin reified type parameters. This extension is not subject to type
erasure and retains actual generic type arguments.
flow
- the Flow to write to the request
T
- the type of the elements contained in the publisher
Author
Sebastien Deleuze
Since
5.2