Polishing

This commit is contained in:
Sebastien Deleuze 2019-02-18 14:13:51 +01:00
parent 19f792db66
commit caa1730169
1 changed files with 5 additions and 4 deletions

View File

@ -309,16 +309,17 @@ fun routes(userHandler: UserHandler): RouterFunction<ServerResponse> = 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<User>())
private val client = builder.baseUrl("...").build()
suspend fun listView(request: ServerRequest): ServerResponse =
ServerResponse.ok().renderAndAwait("users", mapOf("users" to
client.get().uri("...").awaitResponse().awaitBody<User>()))
suspend fun listApi(request: ServerRequest): ServerResponse =
ServerResponse.ok().contentType(MediaType.APPLICATION_JSON_UTF8).bodyAndAwait(
client.get().uri("...").awaitResponse().awaitBody<User>())
}
----