For the latest stable version, please use Spring Boot 3.4.1!

Documentation Overview

This section provides a brief overview of Spring Boot reference documentation. It serves as a map for the rest of the document.

First Steps

If you are getting started with Spring Boot or 'Spring' in general, start with the following topics:

Upgrading From an Earlier Version

You should always ensure that you are running a supported version of Spring Boot.

Depending on the version that you are upgrading to, you can find some additional tips here:

Developing With Spring Boot

Ready to actually start using Spring Boot? We have you covered:

Learning About Spring Boot Features

Need more details about Spring Boot’s core features? The following content is for you:

Web

If you develop Spring Boot web applications, take a look at the following content:

IO

If your application needs IO capabilities, see one or more of the following sections:

Container Images

Spring Boot provides first-class support for building efficient container images. You can read more about it here:

Moving to Production

When you are ready to push your Spring Boot application to production, we have some tricks that you might like:

Optimizing for Production

Spring Boot applications can be optimized for production using technologies described in these sections:

Advanced Topics

Finally, we have a few topics for more advanced users: