Kotlin Support in Spring Cloud Function | Java

Rarely we blog about a single feature, but given that this one was one of the most requested ones in Cloud (relatively young project), we thought it may be appropriate, so here it is.

Initial support for lambdas has been added to Spring Cloud Function. What it means is that Spring Cloud Function can now recognize lambdas that effectively match to one of Java’s Supplier, Function or Consumer and treat them as such.

That is:

open fun kotlinFunction(): (String) -> String {
return  { it.toUpperCase() }
open fun kotlinConsumer(): (String) -> Unit {
return  { println(it) }
open fun kotlinSupplier(): () -> String {
return  { "Hello Kotlin" }

Check out the sample project here

That is pretty much it. The feature is available in the current snapshot and will be part of Spring Cloud Function 2.0.0.RELEASE. This means that enhancements and modifications are still ongoing so your feedback is quite important.

You might also like More from author

Leave A Reply

Your email address will not be published.