當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Kotlin 和Spring WebFlux
生活随笔
收集整理的這篇文章主要介紹了
Kotlin 和Spring WebFlux
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Kotlin 是一種來自JetBrains 的面向對象的語言,它支持函數式編程。它的主要優勢之一是與Java 有非常高的互操作性。通過引入對Kotlin 的專門支持,Spring 在V5 中全面吸納了這一優勢。它的函數式編程風格與Spring WebFlux 模塊完美匹配,它的新路由DSL 利用了函數式Web 框架以及干凈且符合語言習慣的代碼。可以像下面代碼中這樣簡單地表達端點路由:
Kotlin 的用于定義端點的路由DSL
@Bean fun apiRouter() = router {(accept(APPLICATION_JSON) and "/api").nest {"/book".nest {GET("/", bookHandler::findAll)GET("/{id}", bookHandler::findOne)}"/video".nest {GET("/", videoHandler::findAll)GET("/{genre}", videoHandler::findByGenre)}} }使用Kotlin 1.1.4+ 時,還添加了對Kotlin 的不可變類的支持(通過帶默認值的可選參數),以及對完全支持null 的API 的支持。
?
總結
以上是生活随笔為你收集整理的Kotlin 和Spring WebFlux的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 对HTTP/2 支持
- 下一篇: 使用Lambda 表达式注册Bean