Further resources
Here are some additional resources to help you learn more about the topics covered in this workshop:
Bringing this back to your team
- Pilot one low-risk recipe (e.g. Dependency Insight) on a single repository before scaling across the team.
- Run a 1-hour dependency review with your team, using Generate DevCenter to highlight concrete upgrade candidates.
- Add a recurring DevCenter review to an existing ritual (sprint planning, architecture review, ops check-in) to keep migrations visible.
- Install the Moderne CLI in CI so drift and new deprecations surface automatically.
- Pair a teammate through Upgrade your projects against one of your real repositories to build shared experience.
Automated Migration and Modernization
- OpenRewrite Documentation: Official documentation for OpenRewrite, including recipes and usage instructions.
- Moderne Documentation: Comprehensive guides and references for using Moderne, to scale up your efforts.
Documentation on JUnit Jupiter, AssertJ and Spring Boot 4
- JUnit 5 User Guide: In-depth guide to JUnit 5 features and best practices.
- JUnit 6: The JUnit 6 documentation and resources.
- AssertJ Documentation: Detailed information on using AssertJ for fluent assertions in Java.
- AssertJ Examples: A repository with various examples of AssertJ usage.
- Spring Boot 4 migration guide: Reference to upgrading to Spring Boot 4.
Community and Support
- Monthly OpenRewrite training sessions: Sign up for free training sessions to learn more about OpenRewrite and Moderne.
- Fundamentals of recipe development workshop: Learn how OpenRewrite works and get hands-on experience developing recipes.
- OpenRewrite community Slack: Join the community to ask questions and share knowledge about OpenRewrite.
- Moderne Platform: Explore and run recipes at scale through the Moderne platform.
- Try Moderne: Explore Moderne with a free trial to see how it can help with code modernization.
Contribute
- Contribute to OpenRewrite: Guide on how to contribute to the OpenRewrite project.