Skrivning Af Din Egen REST API
Lad os gå videre til den mest spændende del og skrive vores egen REST API. Det anbefales at kode med, mens du ser videoen, for at opnå en bedre forståelse.
Vi skal oprette en simpel RESTful API til en boghandel ved hjælp af Spring Boot. Vi vil inkludere alle nødvendige komponenter: modeller, repositories, services, controllers. API'en vil understøtte oprettelse, læsning, opdatering og sletning af bøger.
Kort klip fra videoen
I vores REST API har vi defineret den model, vi skal arbejde med (Book-modellen), som indeholder følgende felter:
Main.java
123456public class Book { private String id; private String name; private String author; private String price; }
Vi har også implementeret endpoints for vores applikation, som vi vil teste i de følgende kapitler.
Eksempler på endpoints:
- GET
/books— henter alle bøger (findAllBooks()-metoden); - POST
/books— opretter en ny bog (createBook()-metoden); - PUT
/books/{id}— opdaterer en bog med det angivne ID (updateBook()-metoden); - DELETE
/books/{id}— sletter en bog med det angivneID(deleteBook()-metoden).
Lombok-afhængighed
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 3.45
Skrivning Af Din Egen REST API
Stryg for at vise menuen
Lad os gå videre til den mest spændende del og skrive vores egen REST API. Det anbefales at kode med, mens du ser videoen, for at opnå en bedre forståelse.
Vi skal oprette en simpel RESTful API til en boghandel ved hjælp af Spring Boot. Vi vil inkludere alle nødvendige komponenter: modeller, repositories, services, controllers. API'en vil understøtte oprettelse, læsning, opdatering og sletning af bøger.
Kort klip fra videoen
I vores REST API har vi defineret den model, vi skal arbejde med (Book-modellen), som indeholder følgende felter:
Main.java
123456public class Book { private String id; private String name; private String author; private String price; }
Vi har også implementeret endpoints for vores applikation, som vi vil teste i de følgende kapitler.
Eksempler på endpoints:
- GET
/books— henter alle bøger (findAllBooks()-metoden); - POST
/books— opretter en ny bog (createBook()-metoden); - PUT
/books/{id}— opdaterer en bog med det angivne ID (updateBook()-metoden); - DELETE
/books/{id}— sletter en bog med det angivneID(deleteBook()-metoden).
Lombok-afhængighed
Tak for dine kommentarer!