Welcome to Spring Boot Tutorial
The Spring Framework is an application framework and inversion of control (IoC) container for the Java platform. The framework’s core features can be used by any Java application, but there are extensions for building web applications on top of the Java EE (Enterprise Edition) platform. Although the framework does not impose any specific programming model, it has become popular in the Java community as an addition to, or even replacement for the Enterprise JavaBeans (EJB) model. he Spring Framework is open source. You can read more from here
Spring Boot is Spring’s convention-over-configuration solution for creating stand-alone, production-grade Spring-based Applications that you can just run. It is preconfigured with the Spring team’s opinionated view of the best configuration and use of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration. Features:
Create stand-alone Spring applications.
Embed Tomcat or Jetty directly (no need to deploy WAR files).
Provide opinionated starter Project Object Models (POMs) to simplify your Gradle/Maven configuration.
Automatically configure Spring whenever possible.
Provide production-ready features such as metrics, health checks and externalized configuration.
Absolutely no code generation and no requirement for XML configuration.