Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Spring-Taak | Spring Boot Basisprincipes
Spring Boot Backend

bookSpring-Taak

Taak

Het is noodzakelijk om verder te gaan met de implementatie van de applicatie uit het vorige hoofdstuk en de logica te ontwikkelen voor het zoeken van een product op naam.

Implementatielogica

Repository-niveau

Er is al een methode met een lege implementatie in de klasse ProductRepository. Deze methode is bedoeld om producten op naam te zoeken. Implementeer deze methode.

Signature

Product findByName(String name)

Serviceniveau

Ga vervolgens naar de servicelaag in de klasse ProductService om de methode findByName() van de repository aan te roepen.

Handtekening

Product getProductByName(String name);

Het is noodzakelijk om de logica te implementeren om het product op basis van de naam uit de repository op te halen en dit door te geven aan de controllerlaag.

Controllerlaag

Implementeer nu de findProductsByName() methode in de ProductRestController om een nieuw endpoint toe te voegen voor het zoeken van producten op naam.

Gebruik de GET-methode met de URL /find, waarbij de naam als parameter wordt meegegeven. Gebruik de @RequestParam annotatie om deze in de methodeparameters op te halen.

Handtekening

Product findProductByName(@RequestParam String name);

Voorbeeldverzoek: localhost:8080/find?name=product1

Test nu om te controleren of alles correct is ingesteld. Navigeer naar het pad /src/test/java/com/codefinity/springbootexmshop en voer alle tests uit. Deze zouden succesvol moeten slagen.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 6

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

Can you explain how to implement the findByName method in the ProductRepository?

What should the ProductService getProductByName method look like?

How do I set up the controller endpoint to search for a product by name?

Awesome!

Completion rate improved to 3.45

bookSpring-Taak

Veeg om het menu te tonen

Taak

Het is noodzakelijk om verder te gaan met de implementatie van de applicatie uit het vorige hoofdstuk en de logica te ontwikkelen voor het zoeken van een product op naam.

Implementatielogica

Repository-niveau

Er is al een methode met een lege implementatie in de klasse ProductRepository. Deze methode is bedoeld om producten op naam te zoeken. Implementeer deze methode.

Signature

Product findByName(String name)

Serviceniveau

Ga vervolgens naar de servicelaag in de klasse ProductService om de methode findByName() van de repository aan te roepen.

Handtekening

Product getProductByName(String name);

Het is noodzakelijk om de logica te implementeren om het product op basis van de naam uit de repository op te halen en dit door te geven aan de controllerlaag.

Controllerlaag

Implementeer nu de findProductsByName() methode in de ProductRestController om een nieuw endpoint toe te voegen voor het zoeken van producten op naam.

Gebruik de GET-methode met de URL /find, waarbij de naam als parameter wordt meegegeven. Gebruik de @RequestParam annotatie om deze in de methodeparameters op te halen.

Handtekening

Product findProductByName(@RequestParam String name);

Voorbeeldverzoek: localhost:8080/find?name=product1

Test nu om te controleren of alles correct is ingesteld. Navigeer naar het pad /src/test/java/com/codefinity/springbootexmshop en voer alle tests uit. Deze zouden succesvol moeten slagen.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 6
some-alt