PR ready to be merged after @jhoeller approval.

Comment From: lqjack

why introduce kotlin to the spring framework ? just for simpility?

Comment From: sdeleuze

@lqjack Kotlin allows to write more efficient code, and is also relevant for both object-oriented and functional programming. Notice that Kotlin support is like any other technology supported in Spring Framework, it is available optionally if you are using it, but if you don't use Kotlin you won't notice any change.

Comment From: sdeleuze

Merged via 3626a1c7f99a8026337a29bd8a958264e6bf13c0.

Comment From: geoand

I love the way Kotlin is being introduced in a non-intrusive manner into Spring! Two awesome technologies working together seamlessly just makes our lives simpler :)