系统要求
Spring Boot 3.3.5 需要至少 Java 17,并兼容最高至 Java 23 的版本。同时,Spring Framework 6.1.14 或更高版本也是必需的。
Spring Boot 3.3.5 明确支持以下构建工具:
| Build Tool | Version |
| Maven | 3.6.3 or later |
| Gradle | 7.x (7.5 or later) and 8.x |
Servlet 容器
Spring Boot 支持以下嵌入式 Servlet 容器:
| Name | Servlet Version | ps.说明 |
| Tomcat 10.1 (10.1.25 or later) | 6.0 | 默认嵌入式容器,广泛使用,性能稳定 |
| Jetty 12.0 | 6.0 | 适合需要较小内存占用和快速启动的应用 |
| Undertow 2.3 | 6.0 | 轻量级、高性能的容器,适用于需要非阻塞 IO 的应用 |
另外还可以将 Spring Boot 应用程序部署到任何兼容 Servlet 5.0+ 的容器中
GraalVM 原生镜像
Spring Boot 应用程序可以使用 GraalVM 22.3 或更高版本转换为原生镜像。
可以通过 GraalVM 提供的 native-image 工具或 Gradle/Maven 的原生构建插件来创建镜像。此外,还可以使用 Paketo buildpack 的 native-image 功能来生成原生镜像。
支持的 GraalVM 版本包括:
| Name | Version |
| GraalVM Community | 22.3 |
| Native Build Tools | 0.10.3 |
