# Documentation Overview

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/ (opens new window).

# 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 (opens new window) 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:

# 6. Data

If your application deals with a datastore, you can see how to configure that here:

# 7. Messaging

If your application uses any messaging protocol, see one or more of the following sections:

# 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. Advanced Topics

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