How Choice Hotels Is Handling Its Migration to Java 21
summary
Choice Hotels migrates 681 Java applications from Java 8 straight to Java 21, reporting 48% live in production and using Madn automated refactors and OpenRewrite-style recipes to update libraries, Spring/Tomcat, tests and imports at scale. LLMs (Klein in VS Code backed by Amazon Bedrock / Cloud Sonnet 3.7) solve stubborn codegen and JAXB/Jakarta namespace issues. Timeline starts June–August 2024 with a Q2 target slipped to July; blockers include AWS EMR limited to Java 17.
AI-written summary · about
chapters (10)
- 0:00Introduction and context
- 1:30Choice Hotels overview
- 3:38Cloud migration journey
- 6:49Why Java 21 migration
- 10:42Preparation for migration
- 13:13Migration execution plan
- 15:22Current migration progress
- 18:11Technical challenges faced
- 21:00Summary and future outlook
- 21:41Q&A session
related talks
46mBeam Me Up, Java! A Journey through Java LTS Versions 11 to 21
41mSystematically migrate to newer Java version
46mGoing Java::Current in Production
47mBeam Me Up, Java! Unraveling the Warp-Speed Evolution: A Journey through Java
50mJava. Migrating to 11 in real app
50mHow We Migrated New Relic to Java 11
53mApproaching the JDK 25 LTS release through real-world migration
51mLife Beyond Java 8
