Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Formation Java Développeur Backend
·
Module 11
Création d'une API REST avec Spring Boot
1
Mapping Entités JPA aux Tables de Base de Données
Mapper des entités Java à des tables de base de données avec les annotations JPA (@Entity, @Id, @GeneratedValue).
2
Simplifier l'Accès aux Données avec Spring Data JPA
Créer des interfaces de repository avec Spring Data JPA pour simplifier l'accès aux données.
3
Architecture MVC en 3 couches : Controller, Service, Repository
Structurer une application en 3 couches : Controller, Service, Repository.
Implémentation des Endpoints CRUD REST
Implémenter les endpoints REST pour les opérations CRUD (POST, GET, PUT, DELETE).
5
DTOs: Découpler JPA de l'API Externe
Utiliser les DTO (Data Transfer Objects) pour découpler les entités JPA de l'API externe.
6
Gestion Centralisée des Erreurs avec @ControllerAdvice et @ExceptionHandler
Mettre en place une gestion des erreurs centralisée avec @ControllerAdvice et @ExceptionHandler.
7
Validation des données d'API avec Jakarta EE
Valider les données d'entrée de l'API avec les annotations de validation de Jakarta EE (@Valid, @NotNull).
8
Tester une API REST avec Postman
Tester les endpoints de l'API REST avec un client HTTP comme Postman.
Previous module
Introduction à Spring Boot et l'Inversion de Contrôle
Next module
Projet de Synthèse : API pour une Application E-commerce