
About Spring Boot
Spring Boot is a framework that makes it easy to build stand-alone, production-grade applications on the Spring platform. It takes an opinionated view of Spring and common third-party libraries, so you can start with little setup.
What it does
Spring Boot embeds a web server such as Tomcat, Jetty or Undertow, so the application runs on its own without deploying a WAR file. Starter dependencies group the libraries you need for common tasks, and auto-configuration sets up Spring and third-party parts when they are on the classpath. Production features such as metrics, health checks and externalised configuration are included.
Key features
- Embedded Tomcat, Jetty or Undertow servers
- Starter dependencies for common tasks
- Auto-configuration for Spring and other libraries
- Metrics, health checks and external configuration
Who it's for
Java teams building web services, microservices and back-end systems. It suits enterprises and startups that want a well supported framework with long-term releases and a large ecosystem.
Pricing and good to know
Spring Boot is open source under the Apache 2.0 licence and free to use. Commercial support and long-term support releases are offered through Spring's enterprise programme. The page notes that no XML configuration is required and that no code is generated for you.
Highlights
- Embedded Tomcat, Jetty or Undertow servers
- Starter dependencies for common tasks
- Auto-configuration for Spring libraries
- Metrics, health checks and external config












