Spring Boot 4 升级踩坑记录

升级前先确认 JDK 版本

Spring Boot 4 要求 JDK 17 及以上。升级第一步不是改依赖,而是确认构建环境和服务器运行环境都是 17+。

javax 到 jakarta 的迁移

如果项目里还有 javax.servlet,需要全部替换成 jakarta.servlet。这一步在 IDE 里用全局替换就能完成,但要注意第三方库是否已经提供 jakarta 版本。

Spring Security 配置写法变化

新版推荐链式写法,旧的 and() 已经废弃。把授权规则集中在一个 authorizeHttpRequests 里,可读性反而更好。

常见报错:NoClassDefFoundError

多数是依赖没有对齐版本导致的,先在根 pom 里统一 BOM,再逐个子模块升级。

总结

大版本升级不要一次改完,先跑起来再优化,能省很多时间。

评论(0)

还没有评论,来说两句吧。