Cette présentation a pour but de vous montrer un nouveau type d'application fonctionnelle utilisant Spring Reactive ainsi que le langage Kotlin qui convient tout aussi bien à la programmation orientée objet qu'à la programmation fonctionnelle.
Sébastien se basera sur un exemple concret, en l'occurence le projet du nouveau site de la conférence Mix-IT dont il s'occupe et dont les sources sont disponibles sur GitHub.
Cette présentation sera un live coding d'une version simplifiée de ce site qui présentera:
• Le support Kotlin intégré à Spring Framework 5 (en exclusivité mondiale ^^)
• Le nouveau framework Spring Web functional
• L'API de récupération de bean basée sur les lambdas (plus de proxy CGLIB)
• Des classes immutables et une injection par constructeur plutôt que par setter
• La puissance des extensions Kotlin pour un code propre
• Un rendu des template client et server avec Mustache
• Une application légère et Reactive basée sur Reactor Netty
• L'utilisation de MongoDB via une API Reactive
• Un fichier de build Gradle écrit également en Kotlin