Eigene REST-API Schreiben
Kommen wir nun zum spannendsten Teil und entwickeln unsere eigene REST API. Es wird empfohlen, parallel zum Video zu programmieren, um ein besseres Verständnis zu erlangen.
Wir erstellen eine einfache RESTful API für eine Buchhandlung mit Spring Boot. Dabei berücksichtigen wir alle notwendigen Komponenten: Modelle, Repositories, Services, Controller. Die API unterstützt das Erstellen, Lesen, Aktualisieren und Löschen von Büchern.
Kurzer Ausschnitt aus dem Video
In unserer REST API haben wir das Modell definiert, mit dem wir arbeiten (Book-Modell), das die folgenden Felder enthält:
Main.java
123456public class Book { private String id; private String name; private String author; private String price; }
Es wurden ebenfalls Endpunkte für unsere Anwendung implementiert, die in den folgenden Kapiteln getestet werden.
Beispiele für die Endpunkte:
- GET
/books— gibt alle Bücher zurück (findAllBooks()-Methode); - POST
/books— erstellt ein neues Buch (createBook()-Methode); - PUT
/books/{id}— aktualisiert ein Buch mit der angegebenen ID (updateBook()-Methode); - DELETE
/books/{id}— löscht ein Buch mit der angegebenenID(deleteBook()-Methode).
Lombok-Abhängigkeit
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Can you explain what each layer (model, repository, service, controller) does in this REST API?
How does the @RestController annotation work in Spring Boot?
What is the purpose of the @RequestMapping annotation in the controller?
Awesome!
Completion rate improved to 3.45
Eigene REST-API Schreiben
Swipe um das Menü anzuzeigen
Kommen wir nun zum spannendsten Teil und entwickeln unsere eigene REST API. Es wird empfohlen, parallel zum Video zu programmieren, um ein besseres Verständnis zu erlangen.
Wir erstellen eine einfache RESTful API für eine Buchhandlung mit Spring Boot. Dabei berücksichtigen wir alle notwendigen Komponenten: Modelle, Repositories, Services, Controller. Die API unterstützt das Erstellen, Lesen, Aktualisieren und Löschen von Büchern.
Kurzer Ausschnitt aus dem Video
In unserer REST API haben wir das Modell definiert, mit dem wir arbeiten (Book-Modell), das die folgenden Felder enthält:
Main.java
123456public class Book { private String id; private String name; private String author; private String price; }
Es wurden ebenfalls Endpunkte für unsere Anwendung implementiert, die in den folgenden Kapiteln getestet werden.
Beispiele für die Endpunkte:
- GET
/books— gibt alle Bücher zurück (findAllBooks()-Methode); - POST
/books— erstellt ein neues Buch (createBook()-Methode); - PUT
/books/{id}— aktualisiert ein Buch mit der angegebenen ID (updateBook()-Methode); - DELETE
/books/{id}— löscht ein Buch mit der angegebenenID(deleteBook()-Methode).
Lombok-Abhängigkeit
Danke für Ihr Feedback!