Spring Boot - IntroductionSpring Boot is a open source framework .Spring boot provides RAD(Rapid Application Development) feature to develop a Spring Based application.
Spring boot provides Starter dependencies which is very powerful.Spring Boot makes us easy to create stand-alone, production-grade Spring based Applications that you can "just run".
Spring Boot -Features Create stand-alone Spring applications.
Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
Provide opinionated 'starter' dependencies to simplify your build configuration
Automatically configure Spring and 3rd party libraries whenever possible
Provide production-ready features such as metrics, health checks and externalized configuration
Absolutely no code generation and no requirement for XML configuration
Spring Boot - Advantages of spring boot application No need of creating boilerplate configuration
Plenty of SpringBoot Starter to quickly get up and running
DevTools to autorestart server on code/config updates
Easier customization of application properties
Easy management of profile specific properties
Easier dependency management using platform-bom
Embedded tomcat discard the web.xml configuration;
spring-boot security discard the applicationcontext-security.xml configuration;
spring-boot webservice discard the applicationcontext-ws.xml configuration;
spring-boot mvc discard the applicationcontext.xml configuration;
spring-boot datasource(both Relational Database and nosql Database) discard the applicationcontext.xml configuration,even if more than one datasource.
Provide a radically faster and widely accessible getting started experience for all Spring development.