Major migrations made easy
summary
OpenRewrite is an AST‑based refactoring engine that executes reusable recipes to do real migrations in minutes, not hours: it converts JUnit 4 → JUnit 5, updates imports and expected‑exception patterns, migrates Spring Boot 1.5 → latest, and swaps logging like Log4j to SLF4J/Logback. Recipes preserve formatting, use exact type attribution to avoid false matches, run via Maven/Gradle plugin at scale across hundreds or thousands of services, are Apache‑licensed, and some Java 17/Kotlin parsers are still in development.
AI-written summary · about
chapters (19)
- 0:00Introduction
- 0:42Types of migrations
- 2:07Netflix
- 2:58Spinnaker
- 4:13Features
- 6:22Java visitors
- 6:51File modules
- 7:29Migration recipes
- 7:53How each step is reflected
- 8:29As a separate recipe
- 8:57Converting expected exceptions
- 9:22Running migration recipes
- 10:09Applications of Open Rewind
- 11:16Whats next
- 12:21Open Rewind
- 12:45Open Rewind Company
- 13:11Resources
- 13:54Play around
- 14:20Outro
related talks
17mMajor migrations made easy
45mMajor migrations made easy
51mMajor Migrations Made Easy
13mMajor migrations made easy
46mAutomate Your Migrations with Spring Boot Migrator and OpenRewrite
38mHow Uber Migrated 1.25M Lines from JUnit 4 to 5 with OpenRewrite
34mPull Off the Split: Succeeding with OpenRewrite
45mEnable Digital Sovereignty by Tech Stack Liquidity
