Skrive Din Egen REST API
La oss gå videre til den mest spennende delen og skrive vår egen REST API. Det anbefales å kode samtidig som du ser på videoen for bedre forståelse.
Vi skal lage et enkelt RESTful API for en bokhandel ved hjelp av Spring Boot. Vi vil inkludere alle nødvendige komponenter: modeller, repositories, tjenester, kontrollere. API-et vil støtte opprettelse, lesing, oppdatering og sletting av bøker.
Kort klipp fra videoen
I vår REST API har vi definert modellen vi skal arbeide med (Book-modellen), som inneholder følgende felt:
Main.java
123456public class Book { private String id; private String name; private String author; private String price; }
Vi har også implementert endepunkter for vår applikasjon, som vi skal teste i de følgende kapitlene.
Eksempler på endepunkter:
- GET
/books— henter alle bøker (findAllBooks()-metode); - POST
/books— oppretter en ny bok (createBook()-metode); - PUT
/books/{id}— oppdaterer en bok med angitt ID (updateBook()-metode); - DELETE
/books/{id}— sletter en bok med angittID(deleteBook()-metode).
Lombok-avhengighet
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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
Skrive Din Egen REST API
Sveip for å vise menyen
La oss gå videre til den mest spennende delen og skrive vår egen REST API. Det anbefales å kode samtidig som du ser på videoen for bedre forståelse.
Vi skal lage et enkelt RESTful API for en bokhandel ved hjelp av Spring Boot. Vi vil inkludere alle nødvendige komponenter: modeller, repositories, tjenester, kontrollere. API-et vil støtte opprettelse, lesing, oppdatering og sletting av bøker.
Kort klipp fra videoen
I vår REST API har vi definert modellen vi skal arbeide med (Book-modellen), som inneholder følgende felt:
Main.java
123456public class Book { private String id; private String name; private String author; private String price; }
Vi har også implementert endepunkter for vår applikasjon, som vi skal teste i de følgende kapitlene.
Eksempler på endepunkter:
- GET
/books— henter alle bøker (findAllBooks()-metode); - POST
/books— oppretter en ny bok (createBook()-metode); - PUT
/books/{id}— oppdaterer en bok med angitt ID (updateBook()-metode); - DELETE
/books/{id}— sletter en bok med angittID(deleteBook()-metode).
Lombok-avhengighet
Takk for tilbakemeldingene dine!