migrate-jdk25
OfficialMigrate Java apps to JDK25 with Spring 3.x.
AuthorXiaoMi
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill helps teams migrate Java projects from JDK8/11/17 to JDK25 and upgrade to Spring Boot 3.x, automating dependency upgrades, namespace migrations, configuration updates, and JVM tuning to reduce manual effort and risk.
Core Features & Use Cases
- Automated Dependency Upgrade: Upgrades Spring Boot, Spring Framework, Dubbo, Lombok, and more to JDK25-compatible versions.
- Namespace Migration (javax → jakarta): Converts imports and in-code references.
- Spring Boot 3.x Configuration Migration: Migrates spring.factories, properties, and bean definitions for compatibility.
- JVM Parameters Generator: Produces optimized JVM settings (ZGC, virtual threads, module opens/exports) for JDK25 deployments.
- Reactive Programming Templates: Provides patterns for migrating blocking I/O to reactive.
Quick Start
- Navigate to your Java project root.
- Run the migration wizard: uv run migrate-jdk25/migrate.py --interactive
- Or run specific steps: uv run migrate-jdk25/migrate.py --step dependencies, --step namespace, --step config, --step jvm
- Review changes, run tests, and deploy using the generated JVM parameters.
Dependency Matrix
Required Modules
GitPythonrich
Components
scripts
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: migrate-jdk25 Download link: https://github.com/XiaoMi/mone/archive/main.zip#migrate-jdk25 Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.