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 will help you to grasp the concepts easily.
Now that you have reached the end of this chapter, you have the skills to write functional and reactive code. 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 continues to be used.
In the next chapter, we’ll explore the security aspect of RESTful service development.