我可以使用新的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)
}
}
非反应性网络部分?从某种意义上说,底层数据库将是Postgres和非Reactive基于servlet的应用程序服务器,因此我不希望/需要使用Flux或Mono来返回barHandler
或存储库函数的类型。但是当我与Kotlin一起使用时,我确实喜欢新的路由器DSL,它比基于@RequestMapping
的注释更强大,更容易掌握所有应用路径。