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 10 - REST API v Java Spring Boot - Swagger

V předchozí lekci, REST API v Java Spring Boot - Repozitář a služba, jsme si vytvořili repozitář a službu. Získali jsme první funkční endpoint.

V dnešním Java Spring Boot tutoriálu se podíváme, jak můžeme pomocí knihovny Swagger snáze testovat nesrovnalosti u nás na backendu :)

Swagger

Swagger je hezky zpracovaná komponenta, která nám přehledně zobrazí všechny endpointy našeho API. Umožňuje nám také odesílat testovací data a tím endpointy zkoušet. Největší přínos má Swagger při testování API, ke kterému ještě nemáme front-end. To sice není náš případ, ale určitě je dobré si ho zmínit jako velmi šikovného pomocníka. Ušetří vám spoustu práce :)

Maven repozitář

Již při zakládání projektu v lekci REST API v Java Spring Boot - Spring projekt - Maven jsme si přidali do pom.xml knihovnu springdoc-openapi-starter-webmvc-ui. Jedná se o verzi Swaggeru, která je kompatibilní s verzí Spring, kterou v projektu používáme. Zde je případně odkaz na Maven repositář. V případě použití s jinou verzí Spring může být nutné použít jiné verze knihovny nebo i jinou knihovnu. Pokud by se vám Swagger z nějakého důvodu nepodařilo zprovoznit, nemusíte zoufat, není k dokončení kurzu nutný. K dotazování lze používat samozřejmě našeho klienta nebo např. nástroj Postman.

Konfigurace Swagger

Swagger jsme rovněž v úvodní lekci


 

...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 tutoriálu Java Spring se podíváme na to, jak se provádí testování. Řekneme si o potřebném software a ukážeme si integraci Swaggeru.
Č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