Reactive Meets Data Access
summary
Spring Data K adds Java 8 baseline, Optional return types, renamed methods (findById, saveAll) and composable repository interfaces while shipping reactive CRUD repositories backed by Project Reactor and reactive drivers for MongoDB and Lettuce Redis; demo app (https://github.com/christophstrobl/spring-data-reactive-demo) builds an interval-based inserter plus REST endpoints, shows capped-collection tailing emitted as Server-Sent Events, and works live though caveats include Cassandra reactive over async and removed Jedis support.
AI-written summary · about
chapters (30)
- 0:00Reactive data access intro
- 1:17Spring Data Kay overview
- 2:01Spring Data Kay M1 changes
- 3:28Java 8 upgrades
- 4:11No Serializable in repos
- 4:56Optional return types
- 5:39Repo method renaming
- 7:05Composable repo interfaces
- 8:12Custom repo changes
- 9:45Fluent API template updates
- 12:34Store-specific Spring Data Kay
- 15:47GemFire Lucene updates
- 16:53HATEOAS media types
- 17:14Sync access limits
- 19:01Async with worker threads
- 20:06Reactive programming model
- 21:50Reactive NoSQL support
- 22:53JDBC reactive challenges
- 25:06Reactive Redis driver
- 27:59Reactive MongoDB repo
- 30:07Reactive CRUD repos
- 32:36Reactive pagination sorting
- 32:58Live coding setup
- 34:21Infinite stream to MongoDB
- 35:23Reactive REST controller
- 36:51Reactive repo endpoint query
- 38:00RxJava return types
- 39:22MongoDB change streams
- 44:33Demo recap next steps
- 45:17Call to action feedback








