Go to content

Reactive Spring (Sebastien Deleuze - Brian Clozel)

Spring 5.0 arrive dans le monde Reactive avec un nouveau framework web Spring WebFlux qui se base à 100% sur Reactive Streams et s'adapte aux APIs réactives telles que Reactor 3 ou RxJava 2, mais également avec les différents projets de la galaxie Spring qui ajoutent progressivement le support de ce type de programmation. Cette session de live coding va vous montrer comment créer une application réactive avec Spring 5.0 et Spring Boot 2.0. Nous coderons ensemble une API REST JSON, des vues HTML avec Mustache enrichies avec du push Server-Sent Events, du micro-batching, le tout avec une couche persistence utilisant Spring Data Reactive Mongo et le nouveau WebClient pour composer des données issues de services distants (API REST ou streaming). L'application utilisera Netty comme moteur HTTP côté client et serveur. Nous vous donnerons également un aperçu de l'API fonctionnelle WebFlux (basée sur des lambdas au lieu des annotations) en Java 8 et en Kotlin.

April 5, 2017