Applications Web avec Spring Boot 2.0
Avec Spring Boot 2.0, de nouveaux choix s'offrent à vous. Vous pouvez maintenant écrire des applications réactives avec Spring WebFlux et continuer de profiter des fonctionnalités de Spring Boot.
Pendant cette session de live coding, Stéphane et Brian vont écrire une application WebFlux et montrer comment utiliser Actuator, Developer Tools et plus encore.
Amphithéâtre Lovelace
Spring Boot 2.0 offre de nombreuses améliorations et nouvelles fonctionnalités: nouveaux cas d'utilisation, nouveaux serveurs supportés (avec Netty), mais aussi nouvelles variantes d'applications Web: Spring WebFlux permet d'utiliser des annotations comme pour Spring MVC, mais aussi une nouvelle approche fonctionnelle avec "WebFlux.fn".
Avec sa version 2.0, Spring Boot donne aux applications WebFlux les mêmes facilités:
- auto-configuration des applications web
- configuration de vos apps avec clés de configuration et callbacks
- Actuators et Developer Tools
- Support de Spring Data et Spring Security
Brian Clozel
Committer Spring Framework & Spring Boot à Pivotal
Stéphane Nicoll
Pivotal
Stéphane has 20 years of experience in software engineering with a strong focus on API development on the JVM. After having spent more than a decade developing large scale Java enterprise applications in the geospatial, financial, or logistics sectors, he joins the core Spring Framework development team in 2014. Stéphane is now working on Spring Boot and is the lead of start.spring.io, a service that helps millions of users start their next applications.
Autres talks de Brian, Stéphane
2015 -
Microservices with Spring Cloud and Netflix OSS
EN
- #TALK
-
Brian Clozel
How can you build today a microservice oriented architecture with Spring Boot, Spring Cloud and Netflix OSS?
How can you build today a microservice oriented architecture with Spring Boot, Spring Cloud and Netflix OSS?
2015 -
De zéro à héros avec Spring Boot
- #WORKSHOP
-
Brian Clozel
Utiliser Spring Boot, c'est un peu faire du pair programming avec l'équipe Spring. Venez découvrir Spring Boot par la pratique!
Utiliser Spring Boot, c'est un peu faire du pair programming avec l'équipe Spring. Venez découvrir Spring Boot par la pratique!
2014 -
Open-Sourcing http://spring.io
EN
- ► Vidéo
- #TALK
-
Brian Clozel
How does the Spring team develop and operate the new spring.io, entirely with Pivotal technologies? We're here to share our experience.
How does the Spring team develop and operate the new spring.io, entirely with Pivotal technologies? We're here to share our experience.
2016 -
HTTP/2 pour le développeur Web
- ► Vidéo
- #TALK
-
Brian Clozel
Comprendre le protocole HTTP/2, comment les applications web peuvent l'utiliser et comment le mettre en production aujourd'hui sur la JVM.
Comprendre le protocole HTTP/2, comment les applications web peuvent l'utiliser et comment le mettre en production aujourd'hui sur la JVM.
2017 -
Spring Boot 2
- ► Vidéo
- #TALK
-
Stéphane Nicoll
La nouvelle génération de Spring Framework sera bientôt disponible ! Pour fonctionner sur Spring 5, les applications devront respecter de nouveaux pré-requis (versions minimales de JDK, conteneurs, libraries...). En contrepartie, vous pourrez vous préparer à l'arrivée de JDK9, profiter du support de Kotlin et même du nouveau Spring WebFlux. Cette session explique comment ces fonctionnalités sont intégrées dans Spring Boot 2, disponible cet automne.
La nouvelle génération de Spring Framework sera bientôt disponible ! Pour fonctionner sur Spring 5, les applications devront respecter de nouveaux pré-requis (versions minimales de JDK, conteneurs, libraries...). En contrepartie, vous pourrez vous préparer à l'arrivée de JDK9, profiter du support de Kotlin et même du nouveau Spring WebFlux. Cette session explique comment ces fonctionnalités sont intégrées dans Spring Boot 2, disponible cet automne.
2019 -
Applications web efficaces avec Spring Boot 2
- ► Vidéo
- #TALK
-
Brian Clozel
-
Stéphane Nicoll
Comment peut-on améliorer l'efficacité et la scalabilité d'une application web existante?
On pourrait complètement la réécrire, avec de la programmation concurrente, fonctionnelle, ou réactive.
Mais est-ce que ça vaut vraiment le coup, sans mesurer et savoir où concentrer nos efforts?
Dans cette présentation, Stéphane et Brian vont travailler sur une application Spring Boot MVC existante
pour la rendre plus efficace. Ils vont remplacer `RestTemplate` par `WebClient`
et utiliser des opérateurs Reactor pour améliorer la scalabilité, sans tomber dans les pièges de la programmation concurrente.
Ils vont utiliser des métriques fournies par Spring Boot, en ajouter des personnalisées, et garder un oeil sur les gains
de capacité dans des dashboards.
Comment peut-on améliorer l'efficacité et la scalabilité d'une application web existante? On pourrait complètement la réécrire, avec de la programmation concurrente, fonctionnelle, ou réactive. Mais est-ce que ça vaut vraiment le coup, sans mesurer et savoir où concentrer nos efforts?
Dans cette présentation, Stéphane et Brian vont travailler sur une application Spring Boot MVC existante pour la rendre plus efficace. Ils vont remplacer `RestTemplate` par `WebClient` et utiliser des opérateurs Reactor pour améliorer la scalabilité, sans tomber dans les pièges de la programmation concurrente. Ils vont utiliser des métriques fournies par Spring Boot, en ajouter des personnalisées, et garder un oeil sur les gains de capacité dans des dashboards.