L'Expertise Informatique, Simplifiée

Java - Spring Framework - Initiation

Le framework qui a révolutionné le développement Java.

Spring est devenu le framework incontournable pour le développement d’applications Java en entreprise. Cette formation de 5 jours, alignée sur Spring Framework 7 et Spring Boot 4 sortis fin 2025, avec mention de Spring 6 et Boot 3 toujours supportés, vous guide depuis les fondamentaux de l’injection de dépendances jusqu’à la mise en production d’applications web complètes. Vous couvrez l’architecture en couches, Spring Data JPA avec Testcontainers, Spring Web et les API REST, Spring Security 7 avec OAuth2/JWT, et l’observabilité avec Actuator, Micrometer et OpenTelemetry natif. Un chapitre est dédié à la migration Spring 6→7 / Boot 3→4 et un module à l’usage critique d’un assistant IA pour générer du code Spring. Les sujets avancés tels que Virtual Threads, GraalVM native, Spring Modulith, Spring Cloud et Spring AI sont réservés au programme de perfectionnement.

Public visé

Développeurs, architectes et chefs de projets techniques.

Prérequis

Avoir suivi cette formation, ou en maîtriser les thèmes abordés :

Objectifs pédagogiques

À l’issue de cette formation, vous serez capable de :

Programme

Jour 1 - Matin

Vue d’ensemble de Spring

Origine et philosophie

Travaux pratiques :

Versions et compatibilité

Travaux pratiques :

Architecture en couches

Travaux pratiques :

Jour 1 - Après-midi

Spring Core

Conteneur et beans

Travaux pratiques :

Application Context et SpEL

Travaux pratiques :

Jour 2 - Matin

Spring Boot — fondamentaux

Démarrage rapide

Travaux pratiques :

Auto-configuration

Travaux pratiques :

Configuration externalisée

Travaux pratiques :

Spring DevTools

Travaux pratiques :

Jour 2 - Après-midi

Configuration avancée et profils

Profils Spring

Travaux pratiques :

Sources de configuration externes

Travaux pratiques :

Jour 3 - Matin

Spring Data et JPA

Patterns DAO et DTO

Travaux pratiques :

Mapping JPA

Travaux pratiques :

Repository Spring Data

Travaux pratiques :

Jour 3 - Après-midi

Requêtes Spring Data, transactions et tests Data

Requêtes personnalisées

Travaux pratiques :

Pagination et tri

Travaux pratiques :

Transactions

Travaux pratiques :

Jour 4 - Matin

Spring Web et API REST

Spring MVC

Travaux pratiques :

API REST avec @RestController

Travaux pratiques :

Bean Validation et conversion

Travaux pratiques :

HTTP Interface clients

Travaux pratiques :

Programmation réactive — mention

Travaux pratiques :

Jour 4 - Après-midi

Spring Security 7

Fondamentaux Spring Security

Travaux pratiques :

Authentification

Travaux pratiques :

Autorisation

Travaux pratiques :

OAuth2 et JWT

Travaux pratiques :

Jour 5 - Matin

Tests complets

Spring Boot Test fondamentaux

Travaux pratiques :

Tests Data avec Testcontainers

Travaux pratiques :

Tests Web avec @WebMvcTest et MockMvc

Travaux pratiques :

Tests Security

Travaux pratiques :

Jour 5 - Après-midi

Production, migration et IA

Production et observabilité

Travaux pratiques :

Migration Spring 6/Boot 3 → Spring 7/Boot 4

Travaux pratiques :

Spring et IA

Travaux pratiques :

Modalités d’évaluation des acquis

En cours de formation, par des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation.

Pour aller plus loin

Cette formation donne accès à cette formation :

Voir aussi

Vous serez peut-être intéressés par les formations suivantes :

Formation DEV-JAVA-240 — Java - Spring Framework - Initiation. Domaine : Développement. Niveau : Intermédiaire. Durée : 5 jours (35 heures). Mots-clés : spring framework 7, spring boot 4, java 21, java 25, jakarta ee 11, spring data jpa, spring security 7, oauth2, jwt, testcontainers, mockmvc, actuator, micrometer, opentelemetry, http interface, restclient, ia. Cylian Formation, Dijon.