Développer des applications Spring 5 et Spring Boot 2
Développer des applications Spring 5 et Spring Boot 2
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.
Tarif 2026
* (déjeuner inclus, hors frais de déplacement et hébergement)

Durée

Modalité

Référence
CETTE FORMATION EST-ELLE FAITE POUR VOUS ?
programme
Introduction
- Spring
Spring Boot
- L’auto-configuration
- La gestion des dépendances avec les starters
- La création d’une application
Les fonctionnalités de base
- L’injection de dépendances
- La configuration
- La journalisation
- Spring Boot DevTools
Les services Rest
- Spring MVC
- Client REST
- La documentation d’une API REST (Swagger/OpenAPI)
- CORS
La persistance
- Spring Data
- Spring Data JPA
La mise en cache
Les tests automatisés
- Les tests unitaires
- Les tests d’intégration (données JSON, services REST, client REST, repository)
Le déploiement
- L’Actuator
- La conteneurisation d’une application
MODALITES ET INFORMATIONS

Moyens et supports pédagogiques
Support de cours et cahier de travaux pratique.

Modalités d'évaluation
QCM pour mesurer l'acquisition des compétences théoriques

Taux de recommandation & de satisfaction
Disponible par formation sur demande
.png)
Modalités d'inscription
Les dates de formation sont définies avec vous et planifiées dans un délai maximal de trois mois après validation du besoin. Formulaire à remplir et à nous envoyer par mail à l'adresse formation@sciam.fr


