[VSA | Cvičenie] 8 - REST Web Services
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Cvičenie nadväzuje na prednášku o webových službách a najprv opakuje základné HTTP metódy (GET, POST, PUT, DELETE) vrátane rozdielov medzi nimi, napríklad idempotentnosti PUT oproti POST a odlišného správania v prehliadači (cachovanie, história). Následne sa vysvetľuje formát JSON, jeho syntax (objekty, polia, dátové typy) a porovnanie s XML používaným v SOAP službách. V praktickej časti sa demonštruje tvorba jednoduchého REST API v Spring Boote s GET endpointom vracajúcim zoznam kníh, pričom sa vysvetľuje automatická konverzia objektov na JSON pomocou knižnice Jackson (ObjectMapper). Na záver sa ukazuje testovanie endpointov cez vstavaný nástroj IDE a nástroj Postman, vrátane sledovania hlavičiek odpovede a stavových kódov.
- - Prehľad HTTP metód GET, POST, PUT, DELETE a ich rozdiely v použití a idempotencii
- - POST požiadavky sa necachujú a nezostávajú v histórii prehliadača na rozdiel od GET
- - JSON ako dátový formát – kľúč-hodnota páry, objekty a polia, porovnanie s XML/SOAP
- - Vytvorenie jednoduchého REST API v Spring Boote s @RestController a @GetMapping
- - Automatická serializácia objektov na JSON pomocou knižnice Jackson (ObjectMapper)
- - Testovanie endpointov pomocou vstavaného HTTP klienta v IDE a nástroja Postman
- - Sledovanie stavových kódov, hlavičiek a formátu odpovede (application/json)
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky