Spring Boot is a sub-project of the larger Spring Framework which forms an umbrella of projects in its ecosystem. Though Spring Boot has been in existence for more than 4 years, it became very popular in the recent times due to the advent of Microservices based application development model. Spring boot does correctly what the Spring MVC Framework failed to do in application configuration. Spring Boot allows you to start writing the business logic for your application right away without any configuration. This helps you to avoid writing any boiler plate code which you had to do in Spring MVC. Spring Boot follows the ‘convention over configuration’ design paradigm.