- Cours pratique
- Informatique
Formation Spring Boot : Accélérez vos développements avec Spring Boot

- Durée
- 3 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Spring Boot
Spring Boot simplifie à l’extrême le démarrage, la configuration et le déploiement d'un projet Spring. Avec ses capacités d’auto-configuration basées principalement sur la gestion des dépendances, il permet aux développeurs de se concentrer sur leur problématique métier plutôt que sur des problèmes techniques de configuration et d’intégration. Embarquant un conteneur de servlet embarqué, les applications Spring Boot sont de simples applications Java qu’il suffit de démarrer. Ce nouveau type de packaging simplifie à l’extrême la mise en production des applications (plus de déploiement sur un serveur applicatif!).
En ce sens, les applications Spring Boot s’inscrivent dans l’approche DevOps et sont très appropriées aux architectures micro-service.

Objectifs pédagogiques
Concrètement, cette formation Spring Boot vous apporte les connaissances et les compétences nécessaires pour appréhender :
- Les fonctionnalités du framework
- Son intégration dans l’IDE Spring Tool Suite
- Ses apports pour les différentes couches applicatives (JPA, Rest/MVC, Test) et pour la mise en production d’application.
Objectifs opérationnels
Savoir appréhender les fonctionnalités Spring Boot.
Programme
Contenu du cours
Introduction à Spring Boot
Rappels Spring Core
L’offre Spring Boot
Pré-requis, installation, intégration dans STS
Travaux Pratiques :
Exécution d’une application Spring Boot via Spring CLI, création de projet dans STS
Premiers pas avec Spring Boot
Gestion des dépendances
Structure projet et options pour la configuration
Exécution, Support pour le développement
Configuration des propriétés, fichier .yml
Configuration des traces
Travaux Pratiques :
Création d’une application web, configuration via le fichier .yml
Persistance des données avec Spring Data
Principes de Spring Data
Configuration base SQL
Spring Boot et JPA
NoSQL. L'exemple MongoDB
Autres types de supports de persistance (Redis, Cassandra, ElasticSearch)
Travaux Pratiques :
API de persistance pour une base de données relationnelles et NoSQL
Applications Web et API Rest avec Spring MVC
Rappels Spring MVC
Spring Boot et Spring MVC
Rest et HATEOAS
Servlet Containers supportés
Technologies de présentation
Travaux Pratiques :
Mise en place contrôleurs Web et Rest, configuration Spring Boot
Spring Boot et le test
Types de tests
Configuration
Mocking
Tests auto-configurés
Utilitaires
Travaux Pratiques :
Mise en place de tests et mock objects pour toutes les couches applicatives
Auto-configuration
L’annotation @Conditionnal
Séquencement des auto-configurations
Packaging et starter
Travaux Pratiques :
Création d’un module starter
Mise en production
Configuration de production
Spring Boot Actuator
Déploiement vers le cloud
Travaux Pratiques :
Mise en œuvre de Spring Boot Actuator
Sécurité et Spring Boot
Rappels Spring security
Modèle stateful et modèle stateless
Apports de SpringBoot
JWT
oAuth2
Travaux Pratiques :
Spring MVC, mini application Web, mise en place de la sécurité avec Thymeleaf
Travaux pratiques
Les travaux pratiques s'appuient sur l’IDE Spring Tools Suite. Voici quelques détails des travaux pratiques mis en place durant la formation:
- Installation
- Configuration : Familirisation avec les fichiers application.properties/.yml, la notion de profils, la prise en main de l’IDE
- SpringData : La notion de Repository, les retours sur JPA et Hibernate, l'application à un support NoSQL comme MongoDB
- SpringData Rest : La mise en place d’une API Rest (HATEOAS) avec Spring Data Rest, discussions
- Spring MVC : Mini application web avec Thymeleaf, mise en place de la sécurité
- Spring MVC REST : Développements de contrôleur REST. Annotations Jackson et problématique de sérialisation. Le patter DTO et les ObjectMappers
- Spring et les Tests : Tests unitaires et mock objects, Tests d’intégration avec Tomcat et HSQL embarqués, Tests sérialisation JSON
- Actuator : Mise en place de Actuator
Programme mis à jour le 25/02/2026
Public concerné
Cette formation s'adresse aux programmeurs, développeurs et chefs de projet.

Prérequis
Pour suivre cette formation, il est demandé de connaître Java.
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.
4,8/5
31 avis
« Mon avis sur le formateur : "Formateur exceptionnel qui a pris le temps de combler le retard/lacunes pris sur d'autres modules de la formation en cours (fullstack java). Très patient, son cours est très bien pensé et travaillé, il est à l'écoutes, très pédagogue. Ravie de l'avoir à nouveau pour notre module Angular. J'aurais aimé l'avoir sur presque tous les autres modules." Ce que j'ai le plus apprécié : "Le formateur." Ce que j'ai le moins apprécié : "La formation aurait mérité quelques jours de plus (mais c'est probablement parce qu'on avait des lacunes venant de modules qui sont des prérequis pour celui-ci)." »
GA « Mon avis sur le contenu du stage : "Le support permet de tout reprendre chez soi." Mon avis sur le formateur : "Ne laisse jamais quelqu'un en arrière et répond à toute question. S'adapte à des niveaux très hétérogènes" Mon avis sur la salle de formation : "Sans objet pour la salle mais Teams fonctionne bien. Bon paramétrage des VM" Ce que j'ai le plus apprécié : "VM bien configurées" Ce que j'ai le moins apprécié : "VM un peu justes en CPU RAM quand on lance toutes les briques (IDE, BDD, Docker...)" »
PERRIER LaurentMINISTERE DE L'EDUCATION NATIONALE « Mon avis sur le contenu du stage : "Les sources disponibles sur Git sont un plus !" Mon avis sur le formateur : "Cyril a su s'adapter à toute les différences de niveaux des participants." Mon avis sur la salle de formation : "Prévoir un double écran pour afficher l'écran du formateur + son écran. Formation à distance donc RAS sur les salles." Ce que j'ai le plus apprécié : "Exemple en temps réel." Ce que j'ai le moins apprécié : "Déconnexion de la VM Teamviewer par moment." »
BM
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 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 €
- Spring Kafka : Développer des services Spring utilisant KafkaRéf. SKDS3 joursIntermédiaireProchaine session : 21 oct.2 190 €
- Spring Native Réf. SSEA1 jourIntermédiaire