Spring boot was developed by the pivotal team for the purpose of creates micro services for java based applications. With comprehensive infrastructure spring boot helps you to create standalone also production ready applications. In this spring boot tutorials learn how to make spring applications, all you need to do is just run.
Advantage of Spring boot is effectively improve the productivity by minimize the development time.
And Spring boot easily adaptable for developing spring application. Features like @EnableAutoConfiguration makes spring boot more convenient for developers. By using this annotations automatic configurations was takes place based on the dependency you have added to the projects.
For instances you wont configure your database location with projects Spring boot takes that job by auto configuration in memory database action.Where @ComponentScan annotation scan all your projects automatically.