This document is also available as Multi-page HTML, Single page HTML and PDF.
The reference documentation consists of the following sections:
Legal |
Legal information. |
Getting Help |
Resources for getting help. |
Documentation Overview |
About the Documentation, First Steps, and more. |
Getting Started |
Introducing Spring Boot, System Requirements, Servlet Containers, Installing Spring Boot, Developing Your First Spring Boot Application |
Upgrading Spring Boot Applications |
Upgrading from 1.x, Upgrading to a new feature release, Upgrading the Spring Boot CLI |
Using Spring Boot |
Build Systems, Structuring Your Code, Configuration, Spring Beans and Dependency Injection, DevTools, and more. |
Core Features |
Profiles, Logging, Security, Caching, Spring Integration, Testing, and more. |
Web |
Servlet Web, Reactive Web, Embedded Container Support, Graceful Shutdown and more. |
Data |
SQL and NOSQL data access. |
IO |
Caching, Quartz Scheduler, REST clients, Sending email, Spring Web Services and more. |
Messaging |
JMS, AMQP, RSocket, WebSocket, Spring Integration. |
Container Images |
Efficient container images, Building container images with Dockerfiles and Cloud Native Buildpacks. |
Production-ready Features |
Monitoring, Metrics, Auditing, and more. |
Deploying Spring Boot Applications |
Deploying to the Cloud, Installing as a Unix application. |
Spring Boot CLI |
Installing the CLI, Using the CLI, Configuring the CLI, and more. |
Build Tool Plugins |
Maven Plugin, Gradle Plugin, Antlib, and more. |
“How-to” Guides |
Application Development, Configuration, Embedded Servers, Data Access, and many more. |
The reference documentation has the following appendices:
Application Properties |
Common application properties that can be used to configure your application. |
Configuration Metadata |
Metadata used to describe configuration properties. |
Auto-configuration Classes |
Auto-configuration classes provided by Spring Boot. |
Test Auto-configuration Annotations |
Test auto-configuration annotations used to test slices of your application. |
Executable Jars |
Spring Boot’s executable jars, their launchers, and their format. |
Dependency Versions |
Details of the dependencies that are managed by Spring Boot. |