Upgrade Java, Spring, and Jakarta EE with GitHub Copilot
Skills:
AI Pair Programming90%
What if upgrading a legacy Java app from Java 8 to Java 25 took 20 minutes instead of weeks? In this episode, watch as GitHub Copilot's app modernization extension automatically generates an upgrade plan, applies changes in milestones using OpenRewrite, runs tests, validates CVEs, and checks for behavior changes — all while you supervise.
In this episode, you'll learn:
→ How to use the GitHub Copilot app modernization extension in IntelliJ to upgrade Java runtime and frameworks
→ How the tool breaks major version jumps into safe, incremental milestones (Java 8 → 21 → 25, Spring Boot 1.5 → 3.3 → 3.4 → 3.5)
→ How AI agents use proven open-source tools like OpenRewrite under the hood
→ How automatic CVE scanning and behavior validation catch issues after every change
→ How the agent iterates on test failures — fixing Mockito compatibility changes, dependency issues, and more
→ What happens when a target version isn't fully supported yet (and how the tool explains why)
📺 This is Episode 2 of the Modernize Java Apps with AI series — a 9-part, hands-on guide to upgrading legacy Java applications using GitHub Copilot.
🔗 Series playlist: https://www.youtube.com/playlist?list=PLlrxD0HtieHhaBJWlcxGd-kTDikSD4xyD
🔗 GitHub Copilot Modernization extension: https://aka.ms/GHCPMod-Java
👤 Presented by Sandra Ahlgrimm, Java & AI Advocate, Microsoft
Java #GitHubCopilot #JavaUpgrade #SpringBoot #JakartaEE #OpenRewrite #CVE #JavaModernization #AI #LegacyCode
Watch on YouTube ↗
(saves to browser)
Sign in to unlock AI tutor explanation · ⚡30
More on: AI Pair Programming
View skill →Related AI Lessons
⚡
⚡
⚡
⚡
The Python Engineer’s Playbook for AI-Assisted Coding in 2026
Medium · AI
The Python Engineer’s Playbook for AI-Assisted Coding in 2026
Medium · Programming
The Python Engineer’s Playbook for AI-Assisted Coding in 2026
Medium · Python
Realtime deepfake software is a SaaS product now
Dev.to AI
🎓
Tutor Explanation
DeepCamp AI