Skip to content

Instantly share code, notes, and snippets.

@dvliman
Created March 25, 2019 06:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dvliman/55861ba7e557704ab31d2a1ddd6a3198 to your computer and use it in GitHub Desktop.
Save dvliman/55861ba7e557704ab31d2a1ddd6a3198 to your computer and use it in GitHub Desktop.
package com.dvliman.demo
// src/main/kotlin/com/dvliman/Router.kt
import com.dvliman.demo.user.UserHandler
import org.springframework.context.annotation.Bean
import org.springframework.http.MediaType.APPLICATION_JSON
import org.springframework.stereotype.Component
import org.springframework.web.reactive.function.server.router
@Component
class Router {
@Bean
fun route(userHandler: UserHandler) = router {
contentType(APPLICATION_JSON).nest {
POST("/api/users/create", userHandler::createUser)
POST("/api/users/fetch", userHandler::fetchUser)
POST("/api/users/all", userHandler::allUsers)
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment