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)
还没有评论,来说两句吧。