Lekce 23 - REST API v Java Spring Boot - Úprava a mazání filmů
V předchozí lekci, REST API v Java Spring Boot - Debug a oprava detailu, jsme si opravili chybu spojenou s filmy.
Představili jsme si anotaci @JsonProperty a poprvé s ní
pracovali.
V dnešním Java Spring Boot tutoriálu si přidáme úpravu filmů a následně i jejich mazání.
Úprava filmů
Začneme úpravou filmů.
Dokumentace k API
Nejdříve se podívejme do dokumentace k
API, kam nám klient bude požadavek na úpravu filmů posílat. Vidíme,
že se posílá požadavek typu PUT na URL
/api/movies/{id}, kde poslední parametr je ID filmu, který chce
klient upravit. Nová data filmu nám pošle jak jinak než jako JSON v těle
požadavku. Ten bude vypadat např. takto:
{ "name": "Star Wars VI", "year": 1983, "directorID": "64047109b80ed070c5425fb8", "actorIDs": ["63d27a785060fe3ab7c1df1a"], "isAvailable": false, "genres": ["sci-fi"] }
API jako signál, že se vše povedlo, vrátí upravený film v JSON.
Služba - MovieService
Nyní přidáme editační metodu do služby.
Rozhraní služby
MovieService
Pojďme zpět do našeho kódu a vytvořme si v rozhraní
MovieService novou metodu editMovie(). V parametrech
bude brát:
- nová data k editaci filmu jak jinak než v přepravce
MovieDTO idfilmu, který se edituje.
Bude vracet MovieDTO s upraveným filmem.
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
2 270 Kč
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium III, koupí článku souhlasíš se smluvními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V Java Spring Boot tutoriálu si přidáme do backendové aplikace mazání a úpravu filmů. Zopakujeme si také to, co již umíme.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.