Konkurentné programovanie - 13. seminár zo 17.10.2024
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
Trinásty seminár z Konkurentného programovania sa zameriava na reaktívnu webovú komunikáciu a reaktívny prístup k databáze pomocou Spring WebFlux a R2DBC. Vytvára sa nový Spring Boot projekt so závislosťami R2DBC, MySQL driver a reaktívny web, ktorý sa napája na databázu s tabuľkou osoba pomocou konektora R2dbcEntityTemplate nakonfigurovaného ako Spring bean. Demonštruje sa práca s reaktívnymi typmi Flux a Mono cez metódu select, pričom sa zdôrazňuje, že dáta sa z databázy neťahajú naraz, ale postupne, presne v takom počte, aký si odberateľ vyžiada. Na záver sa vytvára samostatná servisná vrstva (OsobaServis), ktorá sprostredkúva prístup k dátam pre budúci REST endpoint.
- Spring Boot projekt s WebFlux a R2DBC
- Reaktívny konektor R2DBC na MySQL databázu
- Konfigurácia R2dbcEntityTemplate ako Spring bean
- Aplikačný kontext a beany v Spring frameworku
- Select s reaktívnymi typmi Flux a Mono
- Postupné (streamované) načítavanie dát z databázy
- Vytvorenie servisnej vrstvy OsobaServis
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky