NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

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
  • id filmu, který se edituje.

Bude vracet MovieDTO s upraveným filmem.


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

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 tento kurz

Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh a certifikátem za pouhých 2 270 Kč
Aktuální stav konta 0 Kč
Koupí tohoto balíčku získáš přístup ke všem 34 článkům (33 lekcí, test) tohoto kurzu.

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.

Co od nás v dalších lekcích dostaneš?
  • Neomezený a trvalý přístup k jednotlivým lekcím.
  • 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íť.

Článek pro vás napsal Tomáš Střecha
Avatar
Autor se věnuje tvorbě backend webových aplikací v Javovém frameworku Spring boot, grafickému vykreslování v C++ společně s pomocí OpenGL.
Aktivity