I had a wonderful evening with the @JUG_DA!
We delved into topics like #MigrationEngineering, #OpenRewrite. The process of upgrading to Java 25 involves leftovers from prior manual migrations. We also had a sneak peek into the Spring Boot 4.0.0 migration, including the transformation from monolithic spring-boot-starter to ~140 modular starters to shrink CVE surfaces and deployment size. Find the recipe in the recipe catalog.
Find my slides via https://mboegie.dev/#speaking

Stuck on old #Java versions? You’re not alone. @MBoegie shows how to overcome legacy fear, cut tech debt, & modernize with tools like #OpenRewrite — turning migrations from pain into progress.

Read #JAVAPRO: https://javapro.io/2025/05/13/jump-20-years-of-java-with-migration-engineering/

#JCON2025 #MigrationEngineering #TechDebt

@openrewrite The truth? Most "6-month migrations" are 4-hour automations once you understand how LST structures and visitor patterns work together.
Join our next workshops: moderne.ai/moderne-openrewrite-training-hub
#OpenRewrite #CodeTransformation #RefactoringAtScale #JavaDevelopment #MigrationEngineering
3/3 🧵

Goodbye @devoxx What an energizing week filled with awesome content and community spirit 🚀

Highlights:
- Insightful non-technical discussions with Maarten Mulders, Maurice Naftalin, and Philippe Fierens at the @oracleace meetup
- Educational exchange with Geoffrey from @timefold about Open Core, Advocacy & Community Management
- Thank you to everyone who joined my session on achieving digital sovereignty with @openrewrite

#Community #DevoxxBE #MigrationEngineering #OpenSource #JavaCommunity

“Write once, run everywhere” sounds great—until you hit 20 years of legacy. Merlin Bögershausen shows how #MigrationEngineering gets your code unstuck and blazing fast into modern Java—via structured concurrency & analysis.

👉 https://javapro.io/2025/05/13/jump-20-years-of-java-with-migration-engineering/

#OpenRewrite @OpenRewrite #LegacyCode

Your code is 20 years old—and still running? Great. But what about security, #Performance, and tech debt? Merlin Bögershausen reveals a smarter path with #OpenRewrite & #MigrationEngineering: recipes, automation & test coverage.

Dive in: 👉 https://javapro.io/2025/05/13/jump-20-years-of-java-with-migration-engineering/

#LegacyCode @OpenRewrite

#LegacyCode schläft nicht. Er wird zum Risiko! Sicherheitslücken, schwache #Performance? Merlin Bögershausen bringt frischen Wind: Mit #MigrationEngineering & #OpenRewrite wird dein Java-Projekt zukunftssicher.

Bereit? Entdecke, was möglich ist: https://javapro.io/de/ueberwinde-20-jahre-mit-migration-engineering/

Do you think legacy software belongs in a museum? @MBoegie shows how 20-year-old code gets a second life—smarter & faster. Learn about recipes, concurrency & tooling (#Maven #Gradle) with #OpenRewrite: 👉 https://javapro.io/2025/05/13/jump-20-years-of-java-with-migration-engineering/

#LegacyCode @OpenRewrite #MigrationEngineering

Jump 20 years of Java with Migration Engineering - JAVAPRO International

Java has changed a lot in the last 30 years. Many organizations have problems keeping up, migration engineering helps here.

JAVAPRO International

☕ Break time at #JCON2025 – time to warm up for the next sessions!

📄 11:30 – Lize Raes & Brian Vermeer tackle LLM security risks. Lize´s #JAVAPRO article preps you with hands-on #LangChain4j tips 👉 https://javapro.io/2025/04/23/build-ai-apps-and-agents-in-java/

📄 12:55 – Merlin Bögershausen on cleaning up legacy Java with #OpenRewrite 👉 https://javapro.io/2025/05/13/jump-20-years-of-java-with-migration-engineering/

🧠 Read now – chat better later!

#JavaCommunity #AI #MigrationEngineering

Build AI Apps and Agents in Java: Hands-On with LangChain4j - JAVAPRO International

Discover how to integrate AI models & LLMs seamlessly in Java using LangChain4j. Beginner or an advanced developer, this hands-on guide walks you through the key features, from basic AI interactions to powerful agentic systems. Start building smarter apps today!

JAVAPRO International

Tomorrow at #JCON2025, Merlin Bögershausen tackles the tech debt trap: too many tools, too many legacy choices. He shows how to consolidate your stack & migrate seamlessly with #OpenRewrite. Join his session!

More on #MigrationEngineering in his #JAVAPRO article → https://javapro.io/2025/05/13/jump-20-years-of-java-with-migration-engineering/

Jump 20 years of Java with Migration Engineering - JAVAPRO International

Java has changed a lot in the last 30 years. Many organizations have problems keeping up, migration engineering helps here.

JAVAPRO International