close

Spring Boot

2.5.6

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".

We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need minimal Spring configuration.

If you’re looking for information about a specific version, or instructions about how to upgrade from an earlier release, check out the project release notes section on our wiki.

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

Getting Started

Spring Initializr

Quickstart Your Project

Bootstrap your application with Spring Initializr.

Documentation

Each Spring project has its own; it explains in great details how you can use project features and what you can achieve with them.
2.5.6 CURRENT GA Reference Doc. API Doc.
2.6.0-SNAPSHOT SNAPSHOT Reference Doc. API Doc.
2.6.0-RC1 PRE Reference Doc. API Doc.
2.5.7-SNAPSHOT SNAPSHOT Reference Doc. API Doc.
2.4.13-SNAPSHOT SNAPSHOT Reference Doc. API Doc.
2.4.12 GA Reference Doc. API Doc.
2.3.12.RELEASE GA Reference Doc. API Doc.

Guides

Designed to be completed in 15-30 minutes, a guide provides quick, hands-on instructions for building a starter app for any development task with Spring.

Tutorials

Designed to be completed in 2-3 hours, these guides provide deeper, in-context explorations of enterprise application development topics, leaving you ready to implement real-world solutions.