System Requirements
| This version is still in development and is not considered stable yet. For the latest stable version, please use Spring Boot 4.1.1! |
Spring Boot 4.1.3-SNAPSHOT requires at least Java 17 and is compatible with versions up to and including Java 27. Spring Framework 7.0.10 or above is also required.
Support for third-party projects may have additional or higher requirements. Refer to the documentation for that support for further details.
Explicit build support is provided for the following build tools:
| Build Tool | Version |
|---|---|
| Maven | 3.6.3 or later |
| Gradle | Gradle 8.x (8.14 or later) and 9.x |
Servlet Containers
Spring Boot supports the following embedded servlet containers:
| Name | Servlet Version |
|---|---|
| Tomcat 11.0.x | 6.1 |
| Jetty 12.1.x | 6.1 |
You can also deploy Spring Boot applications to any Servlet 6.1+ compatible container.
GraalVM Native Images
Spring Boot applications can be converted into a Native Image using GraalVM 25 or above.
Images can be created using the native build tools Gradle/Maven plugins or native-image tool provided by GraalVM.
You can also create native images using the native-image Paketo buildpack.
The following versions are supported:
| Name | Version |
|---|---|
| GraalVM Community | 25 |
| Native Build Tools | 1.1.14 |
- Related Spring Documentation
- Spring Boot
- Spring Framework
- Spring Cloud
- Spring Cloud Build
- Spring Cloud Bus
- Spring Cloud Circuit Breaker
- Spring Cloud Commons
- Spring Cloud Config
- Spring Cloud Consul
- Spring Cloud Contract
- Spring Cloud Function
- Spring Cloud Gateway
- Spring Cloud Kubernetes
- Spring Cloud Netflix
- Spring Cloud OpenFeign
- Spring Cloud Stream
- Spring Cloud Task
- Spring Cloud Vault
- Spring Cloud Zookeeper
- Spring Data
- Spring Integration
- Spring Batch
- Spring Security
- Spring AI
- Spring AMQP
- Spring CLI
- Spring GraphQL
- Spring for Apache Kafka
- Spring Modulith
- Spring for Apache Pulsar
- Spring Shell All Docs...
