[VSA | Cvičenie] 7 - Úvod do REST služieb

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

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.