20. diel - Filmová databáza v Java Spring Boot - Tvorba filmov a prehľa
V predchádzajúcej lekcii, Filmová databáza v Java Spring Boot - Mapper druhýkrát , sme si ukázali ďalšiu prácu s Mapper. Už môžete povedať, že ste cez Mapper profíci, pretože sme si ukázali ako zavolať z Mapper metódu, ako mu odovzdať konštantu a ako sa pozrieť na jeho vygenerovaný kód.
V dnešnom Java Spring tutoriálu sa pozrieme, ako pridať film cez JS klienta. Už totiž máme všetky predpoklady pre to si vytvoriť potrebné koncové ukazovatele.
Tvorba koncovom
Na účely filmov už controller máme - MovieController
. Ten
zatiaľ používame na jednoduché vrátenie žánrov. Poďme si ho obohatiť o
ďalšie POST
metódu.
addMovie()
Najskôr, ako vždy, sa pozrieme na klienta, kam vlastne posiela požiadavku.
Súbor nájdeme v klient priečinku ako
src/app/services/movie.service.ts
. Tam nájdeme metódu
addMovie()
, v ktorej vidíme tento riadok:
return this.httpClient.post('/api/movies', body);
Vidíme teda, že požiadavka na vytvorenie nového filmu klient posiela na
/api/movies
. Poďme späť do nášho Controlleru.
Vytvorme tu metódu s názvom addMovie()
. Metóde nastavíme
správnu URL cestu a správny typ požiadavke. U cesty nezabudneme, že celý
controller je už namapovaný na /api
. Návratový typ bude
MovieDTO
. Rovnaký typ údajov bude mať aj jediný parameter,
ktorý bude zároveň telom celého požiadavke. Celá deklarácia metódy bude
vyzerať takto:
@PostMapping("/movies") public MovieDTO addMovie(@RequestBody MovieDTO movieDTO){ }
MovieRepository
Repozitár na filmy tiež nemáme, preto si ho poďme vytvoriť. V package
cz.intnetwork.entity.repository
vytvoríme nový interface
...koniec náhľadu článku...
Pokračuj ďalej
Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Kúpiť tento kurz
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium III, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V Java Spring Boot tutoriálu si pridáme implementáciu koncových ukazovateľov servera, aby sme mohli úspešne tvoriť filmy z javascriptového klienta.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.