Lekce 15 - REST API v Java Spring Boot - Debugging a filmy
V předchozí lekci, REST API v Java Spring Boot - Editace a mazání osob, jsme si zprovoznili úpravu osob a jejich mazání.
V dnešním Java Spring Boot tutoriálu se již připravíme na filmy. Prvně se ovšem naučíme debugovat komunikaci klienta se serverem.
Výběr herců a režisérů
Nejdříve si spusťme frontend a backend a v prohlížeči si otevřeme klienta.
-
Klikneme na zelené tlačítko "Nový film" vlevo dole. Problém je, že se nám nezobrazují herci, ani režiséři k výběru:

-
Klikneme na zelené tlačítko "Přidat film" vpravo nahoře. Problém je, že se nám nezobrazují herci, ani režiséři k výběru:

Proč tomu tak je?
Debugging chyby
Ukažme si, jak obecně postupovat, když nám komunikace mezi frontendem a backendem nefunguje. Ukážeme si dva způsoby:
- Konzole backendu - Mluvíme o té konzoli, kterou máme
teď v IDE. Ta nám zatím řekne
Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required int parameter 'limit' is not present]. Z tohoto můžeme přeložit, že našemu API se nelíbí, že nebyl zadaný parametrlimittypuint, který je povinný. - Záložka Network v prohlížeči - Pojďme si ukázat, jak se dostaneme k informacím o požadavcích přímo v prohlížeči s klientem. Každý prohlížeč dokáže zachytit veškeré požadavky na server a odpovědi z něj. Otevřeme tedy v prohlížeči vývojářské nástroje stisknutím klávesy F12. Nahoře zvolíme záložku "Síť" (nebo "Network", pokud máte prohlížeč anglicky):

...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.
roční PŘEDPLATNÉ
1 082 Kč
měsíčně, placeno ročně (12 984 Kč)14 000+ lekcí, cvičení a testů
6 000+ ti zůstane napořád
Neomezený přístup ke všem aktuálním
i připravovaným kurzům.
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íš s Provozní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 se podíváme na propojení filmů a osob a opravíme si menší chybky. Zároveň si připravíme datové modely pro filmy.