一、引言 在上一篇文章《Java 21 生产迁移实战 ①》中,我们讨论了为什么要迁移到 Java 21。 今天,我们进入实战阶段——废弃 API 的替换与兼容性处理。 Java 21 中标记为废弃(Deprecated)的 API 数量不少,但真正需要立即处理的只有几类。本文将逐类列出这些必改的废弃 API,提供具体的代码替换方案,并介绍两个强大的自动化工具:Maven modernizer 插件和 OpenRewrite,帮助你快速完成迁移。 二、迁移准备工作 2.1 环境要求 组件版本要求 Java21 Maven3.8+ Spring Boot3.2+(如果使用) 2.2 迁移策略 迁移策略: ┌─────────────────────────────────────────────────────┐ │ │ │ 1. 自动扫描(modernizer) │ │ ↓ │ │ 2. 批量修复(OpenRewrite) │ │ ↓ │ │ 3. 手动修复(剩余问题) │ │ ↓ │ │ 4. 测试验证 │ │ ↓ │ │ 5. 灰度发布 │ │ │ └─────────....
