What is Spring Boot?
Spring Boot is an open-source micro framework that simplifies the development of stand-alone, production-grade Spring applications. It provides an opinionated approach to the Spring platform and third-party libraries, allowing developers to get started with minimum configuration. Spring Boot applications can be easily created without the need for extensive XML configuration or code generation
Highlights
- Embed Tomcat, Jetty or Undertow servers directly, eliminating the need to deploy WAR files
- Provide opinionated 'starter' POMs to simplify Maven configuration
- Automatically configure Spring whenever possible
- Offer production-ready features such as metrics, health checks, and externalized configuration
- Require no code generation and no XML configuration