Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Spring-Aufgabe | Spring Boot Grundlagen
Spring Boot Backend
course content

Kursinhalt

Spring Boot Backend

Spring Boot Backend

1. Grundlagen der Backend-Entwicklung
2. Spring Boot Grundlagen
3. RESTful API
4. Arbeiten mit Datenbanken
5. Testen von Backend-Anwendungen

book
Spring-Aufgabe

Aufgabe

Sie müssen die Implementierung der Anwendung aus dem vorherigen Kapitel fortsetzen und die Logik für die Suche nach einem Produkt nach Namen entwickeln.

Implementierungslogik

Repository-Ebene

Sie haben bereits eine Methode mit einer leeren Implementierung in der Klasse ProductRepository. Diese Methode ist dazu gedacht, Produkte nach Namen zu suchen. Sie müssen diese Methode implementieren.

Signatur

Service-Ebene

Als nächstes wechseln Sie zur Service-Schicht in der ProductService Klasse, um die findByName() Methode aus dem Repository aufzurufen.

Signatur

Sie müssen die Logik implementieren, um das Produkt anhand seines Namens aus dem Repository abzurufen und es an die Controller-Schicht weiterzugeben.

Controller-Ebene

Implementieren Sie nun die Methode findProductsByName() im ProductRestController, um einen neuen Endpunkt für die Suche nach Produkten anhand des Namens hinzuzufügen.

Sie können die GET-Methode mit der URL /find verwenden und den Namen als Parameter übergeben. Verwenden Sie die Annotation @RequestParam, um ihn in den Methodenparametern abzurufen.

Signatur

Beispielanfrage: localhost:8080/find?name=product1

Testen Sie nun, um sicherzustellen, dass alles korrekt eingerichtet ist. Navigieren Sie zum Pfad /src/test/java/com/codefinity/springbootexmshop und führen Sie alle Tests aus. Sie sollten erfolgreich bestehen.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

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