当前位置: 首页 > ds >正文

Spring Boot 版本与对应 JDK 版本兼容性

Spring Boot 版本与对应 JDK 版本兼容性

以下是 Spring Boot 主要版本与所需 JDK 版本的对应关系,以及长期支持(LTS)信息:

最新版本对应关系 (截至2024年)

Spring Boot 版本发布日期支持的 JDK 版本备注
3.2.x (最新)2023-11JDK 17-21推荐使用 JDK 17
3.1.x2023-05JDK 17-20长期支持(LTS)到2025年5月
3.0.x2022-11JDK 17-19基础支持已结束
2.7.x (LTS)2022-05JDK 8-19支持到2025年5月
2.6.x2021-11JDK 8-18已停止支持
2.5.x2021-05JDK 8-16已停止支持

重要说明

  1. JDK 17+ 要求

    • Spring Boot 3.x 系列必须使用 JDK 17 或更高版本
    • 这是为了支持 Jakarta EE 9+ (从 javax 迁移到 jakarta 包)
  2. 长期支持(LTS)版本

    • 目前 Spring Boot 2.7.x 和 3.1.x 是长期支持版本
    • 商业支持可延长至2025年5月
  3. 生产环境推荐

    • 新项目:Spring Boot 3.2.x + JDK 17/21 (LTS)
    • 旧系统维护:Spring Boot 2.7.x + JDK 8/11 (LTS)
  4. 版本支持政策

    • 一般版本支持12个月
    • LTS版本支持24-36个月

历史版本对应关系

Spring BootJDK 最低JDK 最高主要新特性
1.5.x78初始版本
2.0.x89WebFlux
2.1.x811JDK 11支持
2.2.x813性能改进
2.3.x814分层JAR
2.4.x815配置改进

如需更详细的信息,建议查看Spring官方文档。

http://www.xdnf.cn/news/708.html

相关文章:

  • SpringCloud小白入门+项目搭建
  • `ImadcnIdentifierGenerator` 深度解析
  • 豆瓣图书数据采集与可视化分析(二)- 豆瓣图书数据清洗与处理
  • priority_queue优先级队列的模拟实现
  • 计算机视觉与深度学习 | RNN原理,公式,代码,应用
  • 手写call,bind,apply
  • 博客系统案例练习2-用户注册-redis
  • 1.69G 雨晨 26100.3909 Windows 11 IoT 企业版 LTSC 24H2 极简
  • ebpf: CO-RE, BTF, and Libbpf(三)
  • BurpSuite 1.4.07 详细使用指南:安装、配置与渗透测试实战
  • OpenCV 模板与多个对象匹配方法详解(继OpenCV 模板匹配方法详解)
  • 零基础上手Python数据分析 (19):Matplotlib 高级图表定制 - 精雕细琢,让你的图表脱颖而出!
  • 初级达梦dba的技能水准
  • C++:详解命名空间
  • 清醒思考的艺术
  • 二叉树的顺序结构及实现
  • 【第一天】一月速通python,第一天基本语法
  • ZYNQ笔记(九):定时器中断
  • (done) 吴恩达版提示词工程 1. 引言
  • 软件测试笔记(测试的概念、测试和开发模型介绍、BUG介绍)
  • C语言之机房机位预约系统
  • oracle认证大师ocm学习
  • 学习笔记:黑马程序员JavaWeb开发教程(2025.3.23)
  • 基于Spring AI Alibaba实现MCP协议的SSE实时流式服务深度解析
  • 肖特基二极管详解:原理、作用、应用与选型要点
  • Cribl 对Windows-xml log 进行 -Removing filed-06
  • PySide6 GUI 学习笔记——常用类及控件使用方法(常用类尺寸QSizeF)
  • 常见浏览器 WebDriver 驱动下载
  • PCL库开发入门
  • Kubernetes控制平面组件:调度器Scheduler(一)