There are multiple reasons why Spring Boot is so popular. Spring Boot make it easy to build spring based enterprise application by providing sensible default and configurations. You don't have to worry about the configurations or dependencies as they are taken care automatically by Spring Boot.