Kickstart your migrations - the basics of Migration Engineering in AI-era

Development in the Java ecosystem keeps accelerating. Java 25, Spring Boot 4, Jackson 3 major releases and end-of-support deadlines now arrive in quick succession. And with AI agents writing code faster than ever, the backlog is not shrinking, it is growing: more code, more dependencies, more frameworks shifting underneath you. The same agents producing code at record speed are the ones you are hoping will keep it current. So the obvious 2026 question is: can’t an agent just handle this too? It can help, but coding agents are nondeterministic, and large-scale migration needs changes that are repeatable, reviewable, and testable. Deterministic recipes and AI agents work best together: let the agent make the judgment calls, and let proven, tested recipes carry the repeatable bulk. That is why the fundamentals in this talk matter more in the agent era, not less.
The open-source tool OpenRewrite makes those transformations automatable and scalable. A large and growing catalog covers a wide range of situations out of the box; because recipes are configurable and combinable, new requirements come together quickly; and Refaster templates let you express more complex changes directly.
This session is a hands-on guided tour through the OpenRewrite features you need for everyday Migration Engineering: how it works, how to bring it into an existing project, and the fundamentals of test-driven recipe development. Every example is a migration you are facing right now — upgrading to Java 25, moving to Spring Boot 4, and crossing the Jackson 2-to-3 boundary — so you leave with a dependable, repeatable approach (preparation over improvisation) and practical tips you can apply the next day.
Eine Veranstaltung des iJUG e.V., organisiert durch die JUG Ostfalen.