Add ServerRequest.bindAndAwait Kotlin extension

Closes gh-36092
This commit is contained in:
Sébastien Deleuze
2026-01-02 18:06:27 +01:00
parent 3ddaf51f5d
commit 6939cb90df
3 changed files with 54 additions and 3 deletions
@@ -17,13 +17,13 @@
package org.springframework.docs.web.webfluxfnrequest
import org.springframework.web.reactive.function.server.ServerRequest
import reactor.core.publisher.Mono
import org.springframework.web.reactive.function.server.bindAndAwait
class RequestHandler {
fun bind(request: ServerRequest) {
suspend fun bind(request: ServerRequest) {
// tag::snippet[]
val pet: Mono<Pet> = request.bind(Pet::class.java) { dataBinder -> dataBinder.setAllowedFields("name") }
val pet: Pet? = request.bindAndAwait<Pet>{ dataBinder -> dataBinder.setAllowedFields("name") }
// end::snippet[]
}