Oman REST API:n Kirjoittaminen
Siirrytään seuraavaksi jännittävimpään osaan ja kirjoitetaan oma REST API. Suosittelen koodaamaan mukana videota katsellessa paremman ymmärryksen saavuttamiseksi.
Luodaan yksinkertainen RESTful API kirjakaupalle käyttäen Spring Bootia. Mukaan otetaan kaikki tarvittavat komponentit: mallit, tietovarastot, palvelut, kontrollerit. API mahdollistaa kirjojen luomisen, lukemisen, päivittämisen ja poistamisen.
Lyhyt videoleike
REST API:ssa määriteltiin malli, jonka kanssa työskennellään (Book-malli), ja siihen sisältyvät seuraavat kentät:
Main.java
123456public class Book { private String id; private String name; private String author; private String price; }
Olemme myös toteuttaneet päätepisteet sovelluksellemme, joita testaamme seuraavissa luvuissa.
Esimerkkejä päätepisteistä:
- GET
/books— hakee kaikki kirjat (findAllBooks()-metodi); - POST
/books— luo uuden kirjan (createBook()-metodi); - PUT
/books/{id}— päivittää kirjan annetulla ID:llä (updateBook()-metodi); - DELETE
/books/{id}— poistaa kirjan annetullaID:llä (deleteBook()-metodi).
Lombok-riippuvuus
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 3.45
Oman REST API:n Kirjoittaminen
Pyyhkäise näyttääksesi valikon
Siirrytään seuraavaksi jännittävimpään osaan ja kirjoitetaan oma REST API. Suosittelen koodaamaan mukana videota katsellessa paremman ymmärryksen saavuttamiseksi.
Luodaan yksinkertainen RESTful API kirjakaupalle käyttäen Spring Bootia. Mukaan otetaan kaikki tarvittavat komponentit: mallit, tietovarastot, palvelut, kontrollerit. API mahdollistaa kirjojen luomisen, lukemisen, päivittämisen ja poistamisen.
Lyhyt videoleike
REST API:ssa määriteltiin malli, jonka kanssa työskennellään (Book-malli), ja siihen sisältyvät seuraavat kentät:
Main.java
123456public class Book { private String id; private String name; private String author; private String price; }
Olemme myös toteuttaneet päätepisteet sovelluksellemme, joita testaamme seuraavissa luvuissa.
Esimerkkejä päätepisteistä:
- GET
/books— hakee kaikki kirjat (findAllBooks()-metodi); - POST
/books— luo uuden kirjan (createBook()-metodi); - PUT
/books/{id}— päivittää kirjan annetulla ID:llä (updateBook()-metodi); - DELETE
/books/{id}— poistaa kirjan annetullaID:llä (deleteBook()-metodi).
Lombok-riippuvuus
Kiitos palautteestasi!