[[index]] = Spring Boot Reference Documentation include::authors.adoc[] v{spring-boot-version} include::attributes.adoc[] This document is also available as {spring-boot-docs}/htmlsingle/[a single HTML page] and as {spring-boot-docs}/pdf/spring-boot-reference.pdf[a PDF]. The reference documentation consists of the following sections: [horizontal] <> :: Legal information. <> :: Resources for getting help. <> :: About the Documentation, First Steps, and more. <> :: Introducing Spring Boot, System Requirements, Servlet Containers, Installing Spring Boot, and Developing Your First Spring Boot Application <> :: Upgrading from 1.x, Upgrading to a new feature release, and Upgrading the Spring Boot CLI. <> :: Build Systems, Structuring Your Code, Configuration, Spring Beans and Dependency Injection, DevTools, and more. <> :: Profiles, Logging, Security, Caching, Spring Integration, Testing, and more. <> :: Servlet Web, Reactive Web, Embedded Container Support, Graceful Shutdown, and more. <> :: SQL and NOSQL data access. <> :: Caching, Quartz Scheduler, REST clients, Sending email, Spring Web Services, and more. <> :: JMS, AMQP, Apache Kafka, RSocket, WebSocket, and Spring Integration. <> :: Efficient container images and Building container images with Dockerfiles and Cloud Native Buildpacks. <> :: Monitoring, Metrics, Auditing, and more. <> :: Deploying to the Cloud, and Installing as a Unix application. <> :: Installing the CLI, Using the CLI, Configuring the CLI, and more. <> :: Maven Plugin, Gradle Plugin, Antlib, and more. <> :: Application Development, Configuration, Embedded Servers, Data Access, and many more. The reference documentation has the following appendices: [horizontal] <> :: Common application properties that you can use to configure your application. <> :: Metadata that you can use to describe configuration properties. <> :: Auto-configuration classes provided by Spring Boot. <> :: Test auto-configuration annotations that you can use to test slices of your application. <> :: Spring Boot's executable jars, their launchers, and their format. <> :: Details of the dependencies that are managed by Spring Boot.