- Cours pratique
- Informatique
Formation Spring avancé, programmation réactive
Programmation réactive avec Spring

- Durée
- 2 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Spring Avance
La dernière release du framework Spring introduit de nouveaux modèles de programmation et, en particulier, la programmation réactive. Compatible avec Java 8+, elle intègre les spécifications Java EE 8, HTTP/2 et les dernières versions des frameworks (JUnit 5).
Cette formation Spring Programmation Avancé est destinée aux développeurs ayant une connaissance préalable du framework Spring et de SpringBoot. Elle présente de façon synthétique les apports de la dernière version du framework et permet plus particulièrement de s’initier à la programmation réactive de Spring Reactor et à son application dans Spring Web Flux.
Après une partie introductive explicitant les nouveautés des derniers standards et librairies de base, la formation présente en détail Spring Reactor, projet cœur de la programmation Reactive dans Spring. Ensuite, les couches Persistance et Web sont abordées afin d'obtenir un fonctionnement full asynchrone. La dernière partie se concentre sur les tests de ce type d'architecture.

Objectifs pédagogiques
Concrètement, à l'issue de cette formation Spring Programmation Avancé vous aurez acquis les connaissances et compétences nécessaires pour :
- Comprendre les avantages du modèle réactif
- Matriser les APIs Spring Reactor et Spring WebFlux
- Utiliser efficacement l'accès aux bases NoSQL
Objectifs opérationnels
Savoir mettre en oeuvre un fonctionnement full asynchrone.
Programme
Contenu du cours, module par module
4 modules
- Nouveautés de Spring 5
- Java 8+ : Lamda expressions, Streams, Modules
- Nouveautés des standards : Java EE 8, HTTP/2
- Nouveautés JUnit 5
- Manifesto et concepts, cas d'utilisation, architecture micro-services, event-driven, limitations
- Programmation réactive avec Spring Reactor
- Présentation, Dépendances et Mise en place
- Les Types Coeur : Mono et Flux
- Threads, Scheduler
- Gestion des erreurs, Debugging
- Enregistrement de beans fonctionnels
Spring Data : Utilisation des types Mono et Flux, BackPressure Spring Web Flux
- Démarrage de contexte Spring 5 pour une application web
- Co-existence avec Spring MVC
- Annotations ou programmation fonctionnelle
- Nouvelles règles d'URL matching
Client Web réactif
- Remplacement de AsynRestTemplate, API disponible
- Support pour BackPressure
Modèle push avec Spring 5 : PushBuilder Reactive Websockets
Sécurité des applications réactives
- Configuration
- Implémentation de ReactiveUserDetailsService
- Sécurisation des méthodes
Spring coeur
- Nouvelles annotations
- Tests concurrents
- Annotations SpringJUnitConfig et SpringJunitWebConfig
Web
- Test de WebClient
Travaux pratiques
Les travaux pratiques représentent 75% du temps du cours.
Ils couvriront les différents cas d'usages associés aux points abordés lors du déroulement de la formation.
Programme mis à jour le 15/12/2025
Public concerné
Ce cours s'adresse tout particulièrement aux architectes, chefs de projets, développeurs, ingénieurs.

Prérequis
Pour suivre cette formation de niveau avancé, il est nécessaire d'avoir une première connaissance de Spring.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
5/5
4 avis
« Mon avis sur le contenu du stage : "Le contenu, l'organisation et le timing ont été très bien adaptés à ma demande initiale." Mon avis sur le formateur : "Formation très adaptée car seul stagiaire. Adaptation parfaite à mon profil et ma demande. Toutes mes questions ont trouvé une réponse de la part de l'animateur. " Ce que j'ai le plus apprécié : "Aucun problème de connexion. Les mails de tests d'accès reçus en amont permettent de valider les connexions." »
ROCHETTE JérémieAGIRC ARRCO
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Spring BatchRéf. SJBA1 jourIntermédiaireProchaine session : 4 nov.790 €
- Spring Boot : Accélérez vos développements avec Spring BootRéf. JDSB3 joursIntermédiaireProchaine session : 12 oct.2 090 €
- Spring Cloud et Kubernetes - Déployer vos microservices Spring sur l'infrastructure KubernetesRéf. SSCK2 joursIntermédiaireProchaine session : 5 nov.1 590 €
- Spring GraphQL : APIs performantes et évolutivesRéf. SPGR3 joursFondamentalProchaine session : 2 nov.2 090 €