Spring Boot 3 最低要求 Java 17,推荐使用 Java 21(LTS)。
详细说明如下:
| Spring Boot 版本 | 最低支持的 Java 版本 | 推荐版本 | 说明 |
|---|---|---|---|
| Spring Boot 2.7.x | Java 8 | Java 11 | 最后一个支持 Java 8 的版本 |
| Spring Boot 3.x | Java 17 ✅ | Java 21(LTS) ✅ | 基于 Spring Framework 6,全面转向 Jakarta EE 9+(包名从 javax.* 改为 jakarta.*) |
建议:
- 如果你正在新建项目 → 直接使用 Java 21 + Spring Boot 3.3.x(长期支持、性能更好)。
- 如果你是从旧项目(2.x)迁移 → 先升级到 Java 17,再迁移到 Boot 3.x,避免兼容性问题

