Summary
In this chapter, we have learned about database migration using Flyway, maintaining and persisting data using repositories, and writing business logic to services. You have also learned how hypermedia can automatically be added to API responses using Spring HATEOAS assemblers. You have now learned about the complete RESTful API development practices, which allows you to use these 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.