
Principes de base de Spring Boot
Ce cours est conçu pour guider les développeurs à travers les concepts essentiels et les fonctionnalités clés de Spring Boot, une technologie populaire et puissante pour développer des applications Java basées sur le framework Spring.
Vous apprendrez à mettre en place une application Spring Boot, exposer des services Web REST, et accéder à des bases de données avec Spring Data.
1 - Principes de base de Spring
- Introduction à Spring et Spring Boot
- Concepts clés de l'inversion de contrôle (IoC) et injection de dépendances
- Comprendre la structure des projets Spring Boot
2 - Mise en place d’une application Spring Boot
- Configuration de Spring Boot avec Spring Initializr
- Comprendre les propriétés et fichiers de configuration (application properties)
- Gestion des dépendances avec Maven
- Utilisation des starters Spring Boot
- Démarrage et déploiement d'une application Spring Boot
3 - Exposition des services Web REST
- Introduction aux services REST
- Création de contrôleurs Spring MVC pour des APIs REST
- Gestion des requêtes HTTP (GET, POST, PUT, DELETE)
- Validation et gestion des erreurs dans les APIs REST
4 - Accès aux bases de données avec Spring Data
- Introduction à Spring Data JPA
- Configuration de l’accès aux bases de données (PostgreSQL)
- Utilisation des repositories Spring Data JPA
- Réalisation de requêtes CRUD (Create, Read, Update, Delete)
5 - Projet
- Mise en pratique des concepts appris à travers un projet concret
- Développer une application Spring Boot complète avec des services REST et accès à la base de données
- Tests unitaires avec Spring Boot
Objectifs du cours
À l'issue de ce cours, vous serez capable de :
- Comprendre et expliquer les concepts fondamentaux de Spring Boot
- Mettre en place et configurer une application Spring Boot
- Créer et exposer des services Web REST
- Accéder à des bases de données et réaliser des opérations CRUD avec Spring Data
- Développer, tester et déployer une application Spring Boot complète