Closed damdev94 closed 1 month ago
Dans ton ticket, tu vas également combiné le ticket #1 afin que tu puisses accéder au swagger et tester plus facilement. Il te suffit d'ajouter dans les dépendances pom.xml :
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>2.6.0</version>
</dependency>
Ensuite, il est important que tu mettes dans chaque controller un @RequestMapping("/api") comme ceci :
@RequestMapping("/api")
public class ExerciseController {
private ExerciseRepository exerciseRepository;
private ExerciseService exerciseService;
Cela permettra d'avoir en route api/exercise etc.
Aller sur l'url : http://localhost:8080/swagger-ui/index.html#/
En tant que développeur,
je souhaite mettre en place le CRUD pour la collection exercises.
Étapes à suivre :
Mettre à jour entité Exercise Ajouter méthode GET dans controller / services Ajouter méthode PATCH dans controller / services Ajouter méthode DELETE dans controller / services Ajouter méthode CREATE dans controller / services
Pour la méthode CREATE, faire vérification afin de vérifier si l'exercise qu'on ajoute n'existe pas déjà en DB. Mettre en place la gestion des erreurs
Ajout tests unitaires pour controller / service