Skip to content

Instantly share code, notes, and snippets.

@Ozsie
Last active April 15, 2018 12:36
Show Gist options
  • Save Ozsie/703f0c0b41790bdc0e9863c0ba07d761 to your computer and use it in GitHub Desktop.
Save Ozsie/703f0c0b41790bdc0e9863c0ba07d761 to your computer and use it in GitHub Desktop.
package com.github.ozsie.webfluxtest.routers
import com.github.ozsie.webfluxtest.handlers.ItemHandler
import org.springframework.http.MediaType.APPLICATION_JSON
import org.springframework.web.reactive.function.server.router
fun router(itemHandler: ItemHandler) = router {
accept(APPLICATION_JSON).nest {
"/api".nest {
"/items".nest {
GET("/", itemHandler::getAllItems)
}
"/item".nest {
PUT("/{id}", itemHandler::updateItem)
GET("/{id}", itemHandler::getItem)
POST("/add", itemHandler::addItem)
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment