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ý parametrlimit
typuint
, 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.
Koupit tento kurz
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.
- 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 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.
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íť.