
from springboot-skills-marketplace29
Guided, phased migration for existing Spring Boot apps to Boot 4 / Java 25 (including Modulith 2 and Testcontainers 2), with scanners and reference guides.
This skill provides a structured, phased workflow and tooling to migrate existing Spring Boot applications to Boot 4 and Java 25, and to upgrade related components such as Spring Modulith and Testcontainers. It bundles a migration scanner script, targeted reference documents for common migration tasks, and an ordered migration plan that minimizes risk by avoiding large, simultaneous changes.
Use when performing an actual upgrade on a maintained codebase (e.g., Boot 3 → Boot 4), when you need to identify starter renames, annotation and import changes, Testcontainers updates, or when you require a staged, verifiable migration plan. Do NOT use for greenfield projects or generic architecture questions.
scripts/scan_migration_issues.py to analyze a codebase and surface migration pointsreferences/spring-boot-4-migration.md, references/spring-modulith-2-migration.md, references/testcontainers-2-migration.md, references/migration-overview.mdCompatible with developer-focused agent runtimes that can run Python tooling and edit repo files (Claude Code, Codex-based agents, Copilot-style assistants).
Spring Boot Migration skill guides phased upgrades from Boot 3.x to 4.x / Java 25, including Modulith 2 and Testcontainers 2. The scanner script is well-structured Python with dataclasses and comprehensive pattern matching for dependency, import, annotation, and configuration migration issues. Script exited 1 because it requires a project path argument — expected behavior for a scanner tool, not a runtime error.
Clean skill — purely local static analysis, no network calls, no credentials, no destructive actions. The scanner is thorough and well-organized. Script failure in DRY_RUN is expected since it needs a real project path. Usefulness limited by niche audience (Spring Boot upgraders) and speculative target versions.