Développer des applications Spring 6 et Spring Boot 3
Développer des applications Spring 6 et Spring Boot 3
présentation

Spring et les projets de son portfolio sont largement utilisés dans le développement d’applications Java. Le but de ce cours est d’acquérir les bases pour le développement d’applications utilisant le framework Spring (Spring Core, Spring MVC, Spring Data) qui offre les fonctionnalités fondamentales et Spring Boot qui propose de faciliter la gestion des dépendances via des starters, la configuration via une auto-configuration, les tests automatisés et la supervision via l’Actuator.
Les fonctionnalités de base tels que l’injection de dépendances via le conteneur IoC, la configuration externalisée (properties, YAML, profils) et la journalisation (Logback, SLF4J, Log4j2) et Spring Boot DevTools sont présentées.
Le développement de services ReST est détaillé, en incluant la documentation automatique via Swagger/OpenAPI et la configuration CORS, l’accès à une base de données via des repository Spring Data, les clients ReST, la mise en cache et les tests automatisés (unitaires et d’intégration) de ces différents composants.
Enfin, le déploiement d’une application Spring Boot est abordé, au travers sa conteneurisation ainsi que la mise en œuvre de l’Actuator permettant l’exposition d’endpoints pour les sondes, le healhcheck, et les métriques pour une visibilité opérationnelle.
Les participants auront ainsi les bases depuis la création, la configuration, l’écriture jusqu’au déploiement d’une application Spring Boot.
CETTE FORMATION EST-ELLE FAITE POUR VOUS ?
Le programme

Moyens et supports pédagogiques
Support de cours et cahier de travaux pratiques fournis pendant la formation.



