Hybrid Modernization: Combining OpenRewrite's Precision with LLM Intelligence for Spring
summary
Hybrid approach combines OpenRewrite recipes for deterministic, testable edits with LLMs for runtime semantics, cross-language and ambiguity-heavy changes, using a local MCP server and CLI-driven skills to keep most work out of the model context window. Demonstrations show a Spring Boot 3→4 upgrade via cf repo upgrade plan, a Jakarta JAX‑RS→Spring migration where recipes fix most AST-level changes and the LLM resolves remaining semantic compile errors, and a COBOL→Spring Batch rewrite that generates specs, tests, and a working app that matches expected output.
AI-written summary · about
chapters (10)
- 0:00Hybrid modernization intro
- 3:38Deterministic vs non-deterministic
- 8:35OpenRewrite limitations
- 13:41AI coding tools evolution
- 21:37OpenRewrite + LLMs
- 26:53Modernization categories
- 27:56Demo: Spring Boot 4 upgrade
- 35:02Demo: JAX-RS to Spring Boot
- 43:18Demo: COBOL to Spring Batch
- 53:23Key takeaways








