Automate library migrations with OpenRewrite

Jaap Coomans   

In at 19:35 on 21 March 2024 in room Jedi

Track: Jedi

Backwards incompatible library changes. Sometimes they’re just forced upon you and there is no way around it (looking at you Jakarta). Sometimes you choose them yourselves, because the API of your internal library was a little too broken. No matter what the cause: it’s a pain to do and verify all the changes required in your big microservices landscape. Enter OpenRewrite. With OpenRewrite you can create recipes that you can then use to automatically apply all required changes to your code base. There are tons of predefined recipes already, and you can even write your own in Java. In this session I will show you what OpenRewrite can (and can’t) do for you.


Jaap Coomans

Jaap is a Java and Kotlin developer with more than 15 years of experience in Java development in various industries. He’s passionate about the JVM ecosystem and Open Source technology and likes to combine architecture and design with hands-on development. He loves sharing his knowledge as a speaker and enables others to do so as an organizer of BrabantJUG. Outside IT he loves playing board-games and drinking craft beer with friends and colleagues.