TP Store API - Partie 2
Durée estimée : 1h à 3h
Énoncé
L'objectif de ce TP est de mettre en place la gestion des Articles dans l'application.
Vous allez implémenter les éléments suivants :
- Article : Classe métier dans le package BO
- ArticleRepository : Repository JPA pour l'abstraction des requêtes SQL
- ArticleRestController : Contrôleur REST exposant les routes API pour le CRUD d'un article
Rappel
- Adapter le type de l'Id en
Long(au lieu deString). - Ajoutez les dépendances Spring Data JPA et le driver MySQL dans votre
build.gradle. - Configurez votre connexion MySQL dans
application.propertiesouapplication.yml.
Un article comporte au minimum :
- id :
int - title :
String
Détails des données à retourner via les url
getAll
- La liste des articles
getId
- Si l'article est trouvé : L'article trouvé
- Si l'article n'est pas trouvé : Data null
delete
- Si l'article est supprimé : true
- Si l'article n'existe pas : false
save
- Si l'id n'existe pas :
- Création réussie → L'article crée
- Si l'id existe déjà :
- Mise à jour réussie → L'article modifié