Upgrade Java, Spring, and Jakarta EE with GitHub Copilot

Sandra Ahlgrimm walks through upgrading a legacy Java application using GitHub Copilot's app modernization extension, showing how it can turn a large version jump into a supervised, incremental workflow.

Overview

The video demonstrates an end-to-end modernization flow where GitHub Copilot:

What the episode covers

Upgrading Java and frameworks from IntelliJ

Breaking big upgrades into milestones

The workflow is shown as a sequence of safer steps rather than a single jump, including examples like:

Handling failures and compatibility issues

Security and behavior validation during modernization

When the target version isn't fully supported

Series context