Features of Spring boot-
Auto-Configuration - No need to manually configure dispatcher servlet, static resource mappings, property source loader, message converters etc.
Dependency Management - The different versions of commonly used libraries are pre-selected and grouped in different starter POMs that we can include in your project. By selecting one Spring Boot version we are implicitly selecting dozens of dependencies that we would have to otherwise select and harmonize ourself. Example-
Advanced Externalized Configuration - There is a large list of bean properties that can be configured through application.properties file without touching java or xml config.
Production support- We get health checking, application and jvm metrics, jmx via http and a few more things for free.
Runnable Jars - We can package your application as a runnable jar with embedded tomcat included so it presents a self-contained deployment unit.
Meet The Experts : https://nareshit.com/spring-online-training/