I’ll write a more comprehensive review of Spring I/O 2022 in Barcelona soon.
Until then, I’ll post recordings of some of the talks I’ve found most intriguing during that conference. One of those talks was given by software engineer Tim te Beek on OpenRewrite – a tool for complex source code refactoring (e.g., framework migrations, vulnerability patches, and API migrations):
Mostly focused on Java for the time being, OpenRewrite is a tremendously useful tool when it comes to refactoring the source code of large-scale applications, particularly of the Spring and Spring Boot variety, for example, when it comes to major framework version upgrades or migrating from one framework API to another (e.g., JUnit 4 to JUnit 5 / JUnit Jupiter).