L'objectif du BORDEAUX Java User Group est de permettre à des acteurs et utilisateurs du langage Java (professionnels, communautés open source, universitaires, étudiants) de se rencontrer et d'échanger autour des technologies Java.



Quoi de neuf sur le support de Kotlin dans Spring ? Spring Boot avec GraalVM native
Sébastien Deleuze
ENSEIRB

Description du Talk

Quoi de neuf sur le support de Kotlin dans Spring ?

La première partie de cette conférence donnera un aperçu de l'état de l'art du développement d'applications Spring Boot 2.2 avec Kotlin:


  • Data classes immutables avec @ConfigurationProperties
  • Tests avec JUnit 5 et Mockk
  • La nouvelle DSL “router” pour Spring MVC
  • Le support des Coroutines sur WebFlux, RSocket et Spring Data
  • Les exemples de code en Kotlin dans la documentation de référence
  • La DSL MockMvc
  • Un rappel des bonnes pratiques (extensions, injection de dépendances via constructeur)

    La seconde partie sera un live coding d'une application Spring Boot configurée avec Kofu, la DSL Kotlin actuellement développée dans l'incubateur Spring Fu que j'ai créé il y a quelques mois. Il s'agit d'une alternative à l'auto-configuration Spring Boot conçue pour configurer votre application de manière explicite en utilisant l'auto-complétion et des "slices" de configuration tout en supportant la plupart des fonctionnalités de Spring Boot.



    Spring Boot avec GraalVM native

    Dans cette conférence, Sébastien partagera les dernières informations sur le travail en cours effectué par l'équipe Spring afin de permettre de compiler les applications Spring Boot en exécutables natifs permettant ainsi un démarrage instantané et une consommation mémoire réduite. Il présentera le futur support prévu pour Spring Framework 5.3, et fera différentes démonstrations d'applications Spring Boot natives. Ce sera également l'occasion pour une comparaison pragmatique entre les plateformes OpenJDK, GraalVM Community Edition et GraalVM Enterprise Edition avec des chiffres concrets.



    Programme


    18h50 Accueil des participants

    19h00 News du JUG et news du monde Java

    19h10 Support Kotlin dans Spring, suivi de Spring boot avec GraalVM

    21h00 Buffet