Spring Boot configuration
Spring Boot is an obvious choice to develop state-of-the-art production-ready applications specific to Spring. Its website (https://projects.spring.io/spring-boot/) also states its real advantages:
Takes an opinionated view of building production-ready Spring applications. Spring Boot favors convention over configuration and is designed to get you up and running as quickly as possible.
Spring Boot overview
Spring Boot is an amazing Spring tool created by Pivotal and it was released in April 2014 (GA). It was developed based on the request of SPR-9888 (https://jira.spring.io/browse/SPR-9888) with the title Improved support for 'containerless' web application architectures.
You must be wondering, why containerless? Because, today's cloud environment or PaaS provides most of the features offered by container-based web architectures, such as reliability, management, or scaling. Therefore, Spring Boot focuses on making itself an ultralight container.
Spring Boot is preconfigured...