Summary
In this chapter, we have learned about database migration using Flyway, maintaining and persisting data using repositories, and writing business logic to services. We have also learned how hypermedia can automatically be added to API responses using Spring HATEOAS assemblers. You have now learned about all the RESTful API development practices, which allows you to use this skill in your day-to-day work involving RESTful API development.
So far, we have written synchronous APIs. In the next chapter, you will learn about async APIs and how to implement them using Spring.