Ce projet illustre l’utilisation de Spring Boot, Spring Data JPA, et Spring Data REST pour exposer automatiquement des entités JPA sous forme d’API RESTful.
L’application permet de gérer des étudiants et des centres (écoles) avec une base de données H2 en mémoire.
- Java 17+
- Spring Boot
- Spring Data JPA
- Spring Data REST
- Base de données H2 (en mémoire)
- Lombok
- Maven
src/ ├─ main/java/ma/emsi/springdatarest/ │ ├─ enums/ │ │ └─ Genre.java │ ├─ model/ │ │ ├─ Etudiant.java │ │ └─ Centre.java │ ├─ repositories/ │ │ ├─ EtudiantRepository.java │ │ └─ CentreRepository.java │ └─ SpringdatarestApplication.java └─ resources/ └─ application.properties
🖼️ Captures d’écran 📋 Liste des étudiants
🏫 Liste des centres
🧩 Console H2