[Cvičenie] 7 - 2. časť - Spring Events and Listeners

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

Druhá časť cvičenia nadväzuje na predchádzajúce vlastné riešenie event-driven programovania a ukazuje, ako podobnú funkcionalitu ponúka priamo Spring framework. Demonštruje sa webový kontrolér reagujúci na URL požiadavky, publikovanie vlastnej udalosti pomocou ApplicationEventPublisher a jej spracovanie viacerými poslucháčmi označenými anotáciou @EventListener. Ukazuje sa tiež formát logovacích výpisov a beh dvoch listenerov (konzolového a logovacieho) reagujúcich na tú istú udalosť.

  • - Vytvorenie webového kontroléra reagujúceho na URL požiadavky pomocou anotácií RestController a GetMapping
  • - Publikovanie vlastnej udalosti pomocou vstavaného Spring publishera (ApplicationEventPublisher)
  • - Registrácia poslucháčov (listenerov) pomocou anotácie @EventListener namiesto ručnej implementácie rozhrania
  • - Automatické filtrovanie udalostí Springom podľa typu triedy event listenera
  • - Formát a úrovne logovacích výpisov (info, warning, debug, error)
  • - Ukážka reakcie viacerých servisných listenerov (konzolovej a logovacej) na tú istú publikovanú udalosť

Zhrnutie pripravené s pomocou AI z prepisu videa.