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

The latest copy of this document is available at docs.spring.io/spring-boot/docs/current/reference/.

1. First Steps

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

2. 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:

3. Developing With Spring Boot

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

4. Learning About Spring Boot Features

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

5. Web

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

8. IO

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

9. Container Images

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

10. Moving to Production

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

11. GraalVM Native Images

Spring Boot applications can be converted into native executables using GraalVM. You can read more about our native image support here:

12. Advanced Topics

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