From caa173016926231c54a175f5d27c0416689922fd Mon Sep 17 00:00:00 2001 From: Sebastien Deleuze Date: Mon, 18 Feb 2019 14:13:51 +0100 Subject: [PATCH] Polishing --- src/docs/asciidoc/languages/kotlin.adoc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/docs/asciidoc/languages/kotlin.adoc b/src/docs/asciidoc/languages/kotlin.adoc index 057117abe3..2b5a46edfd 100644 --- a/src/docs/asciidoc/languages/kotlin.adoc +++ b/src/docs/asciidoc/languages/kotlin.adoc @@ -309,16 +309,17 @@ fun routes(userHandler: UserHandler): RouterFunction = coRouter GET("/api/user", userHandler::listApi) } -class UserHandler(private val client: WebClient) { +class UserHandler(builder: WebClient.Builder) { - suspend fun listApi(request: ServerRequest): ServerResponse = - ServerResponse.ok().contentType(MediaType.APPLICATION_JSON_UTF8).bodyAndAwait( - client.get().uri("...").awaitResponse().awaitBody()) + private val client = builder.baseUrl("...").build() suspend fun listView(request: ServerRequest): ServerResponse = ServerResponse.ok().renderAndAwait("users", mapOf("users" to client.get().uri("...").awaitResponse().awaitBody())) + suspend fun listApi(request: ServerRequest): ServerResponse = + ServerResponse.ok().contentType(MediaType.APPLICATION_JSON_UTF8).bodyAndAwait( + client.get().uri("...").awaitResponse().awaitBody()) } ----