Skip to content
Patrick Way edited this page Jan 12, 2022 · 6 revisions

Large-Scale Automated Source Code Refactoring

OpenRewrite enables large-scale distributed source code refactoring for framework migrations, vulnerability patches, and API migrations with an early focus on the Java language.

Semantic Code Search and Transformation

The OpenRewrite project is a semantic code search and transformation ecosystem for Java and other source code. It consists of a platform of prepackaged refactoring recipes for common framework migration and stylistic consistency tasks. It also allows you to define custom recipes to achieve a wide range of source code transformations.

Recipes

Spring Boot 2 Migrations

  • org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_5

  • org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_4

  • org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_3

  • org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_2

  • org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_1

  • org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_0

More Info