Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

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:

    Chybějící uživatelé při přidávání filmu
  • 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:

    Chybějící uživatelé při přidávání filmu

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ý parametr limit typu int, 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):
Záložka Síť Google Chrome

 

...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.

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.

Co od nás v dalších lekcích dostaneš?
  • 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.
Č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