Introduction à
Spring Boot
Safa Baghdadi
Spring Boot
• Spring Boot est un Framework basé sur Spring.
• Il facilite le développement d’applications Java en
réduisant la configuration nécessaire.
• Il permet de créer rapidement des applications
autonomes et prêtes pour la production.
Safa Baghdadi
Installation et Configuration
01 JDK11 ou supérieur Kit nécessaire pour créer et exécuter des applications
Java (version 17 recommandée).
Outils pour gérer les dépendances et compiler les
02 Maven ou Gradle
projets Java.
03 Un IDE Logiciel comme IntelliJ IDEA, Eclipse ou VS Code
pour écrire et exécuter du code Java.
Outil pour tester les API en envoyant des
04 Postman
requêtes.
Safa Baghdadi
Créer un projet Spring Boot
Utilisez Spring Initializr : [Link]
Étapes :
● Choisissez Maven ou Gradle.
● Sélectionnez Java comme langage.
● Ajoutez des dépendances (Spring Web, Spring Data JPA, H2
Database...).
● Cliquez sur Generate, puis extrayez le projet et ouvrez-le dans
votre IDE.
Safa Baghdadi
Développer une API REST avec
Spring Boot
• Créer une entité (Modèle) : Classe représentant une table en
base de données.
• Créer un Repository : Interface pour accéder aux données
(CRUD).
• Créer un Service : Gère la logique métier et les interactions.
• Créer un Contrôleur (API REST) : Expose des endpoints
pour l’API REST. Safa Baghdadi
Configurer
la base de données
Dans [Link] :
[Link]=jdbc:h2:mem:testdb
[Link]=[Link]
[Link]=sa [Link]=
[Link]-platform=[Link].H2Dialect
[Link]=true
Safa Baghdadi
Tester l’API avec
Postman
• GET /products : Récupérer tous les produits.
• POST /products : Ajouter un produit
Exemple : json
{
"name": "Ordinateur",
"price": 1200.50
}
Safa Baghdadi
Exécuter l’Application
Lancer Spring Boot :
bash
mvn spring-boot:run
Ou exécutez [Link] dans votre IDE.
Safa Baghdadi
• Spring Security pour l'authentification.
• Spring Boot avec MySQL/PostgreSQL.
• Swagger pour la documentation des API.
Safa Baghdadi