Contenu du cours
Backend Spring Boot
Backend Spring Boot
Tâche de Printemps
Tâche
Vous devrez continuer l'implémentation de l'application du chapitre précédent et développer la logique pour rechercher un produit par nom.
Logique d'implémentation
Niveau du Référentiel
Vous avez déjà une méthode avec une implémentation vide dans la classe ProductRepository
. Cette méthode est destinée à rechercher des produits par nom. Vous devez implémenter cette méthode.
Signature
Niveau de Service
Ensuite, passez à la couche de service dans la classe ProductService
pour appeler la méthode findByName()
depuis le référentiel.
Signature
Vous devez implémenter la logique pour récupérer le produit par son nom depuis le référentiel et le passer à la couche contrôleur.
Niveau du contrôleur
Maintenant, implémentez la méthode findProductsByName()
dans le ProductRestController
pour ajouter un nouvel endpoint pour la recherche de produits par nom.
Vous pouvez utiliser la méthode GET avec l'URL /find
, en passant le nom comme un paramètre. Utilisez l'annotation @RequestParam
pour le récupérer dans les paramètres de la méthode.
Signature
Exemple de requête : localhost:8080/find?name=product1
Maintenant, testez pour vous assurer que tout est configuré correctement. Naviguez vers le chemin /src/test/java/com/codefinity/springbootexmshop
et exécutez tous les tests. Ils devraient réussir avec succès.
Merci pour vos commentaires !