我可以使用新的 Kotlin DSL 来设置路由吗,例如:
router {
("/blog" and accept(TEXT_HTML)).nest {
GET("/", fooHandler::findAllView)
GET("/{slug}", fooHandler::findOneView)
}
("/api/blog" and accept(APPLICATION_JSON)).nest {
GET("/", barHandler::findAll)
GET("/{id}", barHandler::findOne)
}
}
使用非反应性 Web 部件?从某种意义上说,底层数据库将是 Postgres 和基于非 Reactive servlet 的应用程序服务器,因此我不想/不需要使用 Flux 或 Mono 作为返回类型barHandler
或存储库函数。但我确实喜欢与 Kotlin 一起使用的新路由器 DSL,它比基于注释的功能更强大,@RequestMapping
并且更容易掌握所有应用程序路由。