Summary
In this chapter, we learned about Spring Boot, and its key features for building production-ready applications.
We explored the previous generation web applications, and then compared how Spring Boot makes developers' lives easier in developing fully qualified microservices. We also saw HTTP-based and message-based asynchronous reactive microservices. Further, we explored how to achieve some of the key capabilities required for microservices such as security, HATEOAS, cross-origin, and so on, with practical examples. We also saw how the Spring Boot actuators help the operations teams, and also how to customize our needs. Then, documenting microservices APIs was also discussed. We closed the chapter with a complete example that puts together all our learnings.