Working with Data Reactively
In the previous chapter, we learned how to write a reactive web controller using Spring WebFlux. We loaded it with canned data and used a reactive templating engine, Thymeleaf, to create an HTML frontend. We also created a reactive API with pure JSON and then with hypermedia using Spring HATEOAS. However, we had to use canned data. That’s because we didn’t have a reactive data store on hand, an issue we will solve in this chapter.
In this chapter, we’ll be covering the following topics:
- Learning what it means to fetch data reactively
- Picking a reactive data store
- Creating a reactive data repository
- Trying out R2DBC
Where to find this chapter’s code
The code for this chapter can be found in this repository: https://github.com/PacktPublishing/Learning-Spring-Boot-3.0/tree/main/ch10.