Summary
I hope you enjoyed learning about Reactive API development with an asynchronous, non-blocking, and functional paradigm. At first glance, you may find it complicated if you are not very familiar with the fluent and functional paradigm, but with practice, you'll start writing only functional-style code. Definitely, familiarity with Java Streams and functions gives you an edge to grasp the concepts easily.
Now that you have reached the end of the chapter, you have the skills to write functional and Reactive code. Now you can write Reactive, asynchronous, and non-blocking code and REST APIs. You also learned about R2DBC, which will become more solid and enhanced in the future as long as Reactive programming is there.
In the next chapter, we'll explore the security aspect of RESTful service development.