[Cvičenie] 7 - 2. časť - Spring Events and Listeners
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
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.
nechodím na prednášky