Installer Spring Boot avec Maven et lancer son premier projet
Installez Java, Maven et Spring Boot, générez votre premier projet avec Spring Initializr et lancez votre application en quelques minutes.
Contexte
Pour installer Spring Boot avec Maven, il suffit d’un JDK, d’un projet généré et d’une commande pour le lancer. Spring Boot simplifie la construction d’applications Java modernes grâce au principe convention over configuration. Ce premier chapitre installe les fondations : installation, initialisation propre et exécution du premier projet.
Lexique
Spring Initializr
Générateur officiel de projets Spring Boot.
Starter
Package préconfiguré regroupant plusieurs dépendances.
Auto-Configuration
Configuration automatique des composants en fonction des dépendances.
Actuator
Module de monitoring et diagnostics.
Diagramme

Processus de démarrage Spring Boot : Initialisation → Auto-Configuration → Contexte d’exécution.
Commandes pratiques
# Vérifier Java
java -version
# Créer un projet Spring Boot depuis l'Initializr (CLI)
spring init \
--dependencies=web,actuator \
--build=maven \
--java-version=21 \
demo-springboot
cd demo-springboot
# Lancer l'application en mode local
./mvnw spring-boot:run
# Inspecter la santé du service
curl http://localhost:8080/actuator/health
# Lancer la version packagée
java -jar target/demo-springboot-0.0.1-SNAPSHOT.jar
Bonnes pratiques
- Travaillez avec Java 21 (LTS actuelle) : Spring Boot 3 exige au minimum Java 17.
- Utilisez Spring Initializr plutôt qu’un copier/coller de projet existant.
- Gardez la classe
Applicationminimaliste. - Structurez vos packages dès le début pour éviter les refactors massifs.
- Activez Actuator uniquement en environnements maîtrisés.
Astuce d’expert
Pas de Spring CLI installé ? Utilisez directement l’API de l’Initializr : curl https://start.spring.io/starter.zip -d dependencies=web,actuator -d javaVersion=21 -d type=maven-project -d name=demo-springboot -o demo.zip. Le résultat est identique et scriptable dans un pipeline.
Résultat
Vous disposez désormais d’une application Spring Boot fonctionnelle, capable de démarrer, exposer un endpoint, et se monitorer via Actuator. Cette base servira pour tous les chapitres suivants.
Résumé
Ce chapitre vous a permis d’installer Java, initialiser un projet propre, comprendre le rôle de l’auto-configuration et exécuter votre première application Spring Boot.
Ateliers techniques
- Atelier 1 : Générer un projet Spring Boot (web + actuator) via l’Initializr et créer un endpoint
/statusretournant des informations système (version, environnement, timestamp). - Atelier 2 : Modifier le port d’écoute de l’application via
application.yml, ajouter un profildevet afficher le profil actif dans un endpoint. - Atelier 3 : Créer un premier service métier injectable via
@Serviceet l’exposer dans un contrôleur REST. Inclure un test simple avecMockMvcpour valider l’endpoint.
Quiz rapide
- Quel est le rôle de l’auto-configuration dans Spring Boot ?
- À quoi sert Spring Initializr ?
- Quel endpoint Actuator permet de vérifier la santé du service ?
Suivez votre progression. Créez un compte gratuit pour cocher vos leçons et reprendre là où vous en étiez.
Créer un compte gratuit