Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Tâche de Printemps | Notions de Base de Spring Boot
Backend Spring Boot
course content

Contenu du cours

Backend Spring Boot

Backend Spring Boot

1. Notions de Base du Développement Backend
2. Notions de Base de Spring Boot
3. API RESTful
4. Travailler avec des Bases de Données
5. Tester les Applications Backend

book
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.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 6
We're sorry to hear that something went wrong. What happened?
some-alt