Spring Cloud Function 中的 Kotlin 支援

工程 | Oleg Zhurakousky | 2018 年 9 月 11 日 | ...

我們很少針對單一功能撰寫部落格文章,但鑑於 這個功能Spring Cloud Function (相對年輕的專案) 中最常被要求的功能之一,我們認為這可能是適當的,所以它來了。

Spring Cloud Function 中新增了對 Kotlin lambdas 的初始支援。這意味著 Spring Cloud Function 現在可以識別 *有效* 符合 Java 的 SupplierFunctionConsumer 之一的 Kotlin lambdas,並將它們視為如此。

也就是說

@Bean
open fun kotlinFunction(): (String) -> String {
    return  { it.toUpperCase() }
}

@Bean
open fun kotlinConsumer(): (String) -> Unit {
    return  { println(it) }
}

@Bean
open fun kotlinSupplier(): () -> String {
    return  { "Hello Kotlin" }
}

請查看此處的範例專案 here

差不多就是這樣了。該功能在目前的快照版本中可用,並且將成為 Spring Cloud Function 2.0.0.RELEASE 的一部分。這表示增強和修改仍在進行中,因此您的回饋非常重要。

有關 Spring Cloud Function 的更多資訊,請參閱以下內容

https://spring.dev.org.tw/blog/2017/07/05/introducing-spring-cloud-function https://www.nurkiewicz.com/2018/04/sneak-peek-at-spring-cloud-function.html

享受吧!

獲取 Spring 電子報

與 Spring 電子報保持聯繫

訂閱

領先一步

VMware 提供培訓和認證,以加速您的進度。

了解更多

獲得支持

Tanzu Spring 在一個簡單的訂閱中提供對 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二進位檔案。

了解更多

即將舉行的活動

查看 Spring 社群中所有即將舉行的活動。

檢視全部