Lekce 10 - Kalkulačka ve Spring Boot - Chybové stránky
V předchozí lekci, Kalkulačka ve Spring Boot - Služby a Dependency Injection, jsme dokončili naši jednoduchou kalkulačku přidáním šablon, service a použitím Dependency Injection.
Vítám vás u dalšího Java Spring tutoriálu, ve kterém se podíváme na
chybové stránky. Jak jste si mohli povšimnout, Spring nám ve výchozím
nastavení neukazuje uživatelsky přívětivé chybové stránky, když se
něco nepovede (kódy 400, 404 a 500). Toto chování se momentálně děje v
naší aplikaci, když se uživatel pokouší dělit nulou. Naše kalkulačka
vyvolá výjimku IllegalArgumentException
a Spring pro tuto
výjimku nemá nadefinovanou akci, a tak uživatele přesměruje na výchozí
chybovou stránku. Pokud budeme chtít v kalkulačce dělit nulou, zobrazí se
nám tato chybová stránka:
Je to ovšem logické - Spring nemůže vědět, jak chceme reagovat na chybu v naší aplikaci. Dnes si proto ukážeme, jak toto chování definovat.
Chybové šablony
Spring umožňuje vývojářům vytvořit vlastní chybové šablony pro nezachycené chyby. Celý proces zpracování výjimky Springem by šel zjednodušeně popsat tímto způsobem:
Můžeme pak použít buď obecnou chybovou šablonu nebo
...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:
Ve Spring tutoriálu si celou kalkulačku uzavřeme tím, že si vytvoříme vlastní stránky pro zobrazování errorů. Přeci jen jsou ty základní trochu zmatečné.
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íť.