[VSA | Cvičenie] 7 - Úvod do REST služieb
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 sa venuje praktickému nastaveniu REST služby v Jave pomocou frameworku Jersey 3.0.4 nadviazaním na projekt z cvičenia 5. Vyučujúci ukazuje pridanie potrebných dependencies do pom.xml (Jersey container Grizzly, Hk2 pre dependency injection, Jackson pre serializáciu do JSON a Jakarta REST štandard) a následne implementáciu jednoduchého resource s endpointom prijímajúcim path parameter. Vysvetľuje registráciu resource cez triedu Application a vytvorenie a spustenie HTTP servera Grizzly na porte 8080 vrátane jeho korektného (graceful) vypnutia pri ukončení aplikácie. Na záver demonštruje testovanie vytvoreného endpointu priamo v IDE pomocou .http súborov s viacerými požiadavkami.
- - Nadviazanie na projekt z cvičenia 5 s pridaním nového web package pre REST služby
- - Konfigurácia Jersey 3.0.4 v pom.xml cez Properties a potrebné dependencies (Grizzly, Hk2, Jackson, Jakarta REST)
- - Vytvorenie jednoduchého resource s GET endpointom a path parametrom (@Path, @PathParam)
- - Registrácia resource v triede rozširujúcej Application pod cestou /api
- - Spustenie HTTP servera Grizzly na localhost:8080 pomocou GrizzlyHttpServerFactory
- - Implementácia graceful shutdown servera pri ukončení aplikácie
- - Testovanie endpointov pomocou .http súborov uložených v test resources
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky