概览
常见 Java 升级场景
Java 8 到 Java 11
- 模块系统(Project Jigsaw)兼容性
- 移除已弃用的 API(例如
sun.*包) - 更新的默认垃圾回收配置
- 新的 HTTP 客户端 API
Java 11 到 Java 17
- 密封类与模式匹配
- 用于不可变数据的记录类(Record)
- 用于多行字符串的文本块
- 增强的 switch 表达式
Spring Boot 版本升级
- Spring Boot 2.x 到 3.x 迁移
- Jakarta EE 命名空间变更(javax.* 到 jakarta.*)
- 配置属性更新
- 依赖兼容性问题解决
其他资源
- Java 版本迁移指南
- Spring Boot 3.0 迁移指南
- Devin Playbooks - 创建可复用的升级工作流
- Devin Knowledge - 存储针对特定项目的升级模式
