Spring Boot 同日发布 4.0.9、4.1.2 与 4.2.0-RC1,含嵌套 JAR 等修复

2026年10月23日,Spring 官方在 GitHub Releases 与 spring.io 博客同步放出三个版本:维护线上的稳定版 4.0.9、4.1.2,以及下一小版本预发布 4.2.0-RC1。官方确认制品已进入 Maven Central,可按 spring-boot-dependencies 或父 POM 所在分支更新版本号。[1][2][3]

据版本说明与对官方材料的整理,4.0.9 含修复、文档及依赖变更约 99 项,4.1.2 约 126 项,4.2.0-RC1 约 113 项。4.0.9 更贴近已上线 4.0.x 应用:可见修复包括空 issuer-uri 与 jwk-set-uri 组合下 JWT 被错误拒绝、嵌套 JAR 读写竞争与 manifest 处理异常,以及关闭过程卡住等运维向问题。走 OAuth2 资源服务器、可执行 fat JAR 或对优雅停机敏感的服务,宜对照 Release Notes 逐条核验。[1][4]

4.1.2 是 4.1 线最新稳定补丁,变更体量最大,适合已迁到 4.1 的团队做常规依赖升级。4.2.0-RC1 则带有面向下一版本的能力:嵌套 JAR 读取与类、资源查找优化;默认 Cloud Native Buildpacks 构建器切换到基于 Ubuntu 26.04 的镜像;以及可在出现错误或警告时让启动直接失败的 spring-boot-properties-migrator 选项,方便在属性迁移阶段尽早暴露过时键名。[1][2][3]

选型上务必把 GA 与 RC 分开:生产与预发优先跟进本分支最新稳定补丁;试用 RC 应单独开分支,评估构建器基础镜像、属性迁移器严格模式与嵌套 JAR 行为是否冲击现有打包脚本和健康检查。升级前后建议固定一次依赖树对比,并回归安全过滤器链、JWT 校验与 java -jar 启动路径。[1]

同一天三条发布线并行,也提醒团队在内部变更单里写清目标版本,避免把 4.2.0-RC1 误当成 4.1.2 的“下一个补丁”直接合入主干。依赖机器人(Dependabot / Renovate)若同时打开多个 PR,建议按分支线分批合并并保留可回滚标签。[1]

说明:条目数量与具体修复以官方 Release Notes / 博客为准;TasteDev 文为对官方发布的二次整理。

来源

[1] Spring Boot 4.0.9、4.1.2及4.2.0-RC1发布,TasteDev,整理自官方发布,约2026年10月23日。查询日期:2026-10-27。

[2] Spring Boot 4.1.2 available now,spring.io 官方博客,2026年10月23日。查询日期:2026-10-27。

[3] v4.2.0-RC1,spring-projects/spring-boot GitHub Releases。查询日期:2026-10-27。

[4] v4.0.9,spring-projects/spring-boot GitHub Releases。查询日期:2026-10-27。

#SpringBoot #Java #Maven #嵌套JAR #全栈

排序方式 :

成为第一条评论!

Nobody's responded to this post yet. Add your thoughts and get the conversation going.