openrewrite/rewrite: 轉換升級Java或Spring程式碼的自動化工具

banq發表於2022-06-27

OpenRewrite 專案是 Java 和其他原始碼的語義程式碼搜尋和轉換生態系統。它由一個用於通用框架遷移和風格一致性任務的預打包重構配方平臺組成。它還允許您定義自定義配方以實現廣泛的原始碼轉換。

OpenRewrite 專案是 Java 和其他原始碼的大規模重構生態系統,旨在消除整個工程組織的技術債務。該專案提供可擴充套件的自動化程式碼維護、最佳實踐、漏洞修補、API 遷移、依賴管理等。

使用這個工具將一箇舊 Spring Boot 1.2 專案遷移到 Spring Boot 2/Jdk 17,它自動更新了 Maven、Spring Boot、JUnit 和其他依賴項,更新了原始碼和測試以與 JDK 17 相容——具有很高的準確性和質量。在總共 178 次測試中,有 9 次失敗能夠快速手動修復。

相關文章