Migrate Spring Boot projects to version 4.0 with Java 25, including Spring Modulith 2.0 and Testcontainers 2.x upgrades. Use when user requests upgrading Spring Boot, migrating to Java 25, updating dependencies to Spring Boot 4, mentions Jackson 3 migration, asks about starter renames (web→webmvc, aop→aspectj), fixing test annotations (@MockBean→@MockitoBean), or needs help with Spring Modulith 2.0 or Testcontainers 2.x compatibility. Analyzes codebase for migration issues and guides through changes with specific file references.
Install with Tessl CLI
npx tessl i github:a-pavithraa/springboot-skills-marketplace --skill springboot-migrationOverall
score
100%
Does it follow best practices?
Evaluation — 97%
↑ 1.39xAgent success when using this skill
Validation for skill structure
Spring Boot 4 dependency and starter migration
Scan before migrating
100%
100%
Phased migration plan
100%
100%
Spring Boot version updated
100%
100%
Java version updated to 25
100%
100%
Web starter renamed
0%
100%
AOP starter renamed
100%
100%
Security test starter updated
0%
100%
Flyway starter added
100%
100%
Jackson class renamed
100%
100%
EntityScan import relocated
0%
100%
Jackson properties updated
100%
100%
MockBean migrated
100%
100%
Full stack migration with Spring Modulith and Testcontainers
Migration order documented
100%
100%
Spring Boot 4 version
100%
100%
Web starter renamed
100%
100%
Modulith version updated
100%
100%
Event publication schema migration
33%
100%
Testcontainers artifacts renamed
100%
100%
Testcontainers import relocated
100%
100%
Generic type removed
0%
100%
MockBean migrated
100%
100%
Flyway starter added
0%
100%
Java version updated
0%
100%
Testcontainers version updated
100%
100%
Test annotation migration and MockMvc configuration
SharedTestMocks refactored
100%
100%
Mocks moved to test fields
100%
50%
WebMvcTest MockBean migrated
100%
100%
WebMvcTest import relocated
0%
100%
AutoConfigureMockMvc added
100%
100%
Integration test MockBean migrated
100%
100%
JsonComponent renamed
100%
100%
Web starter renamed
0%
100%
Spring Boot 4 version
100%
100%
Java version updated
100%
100%
Phased approach documented
100%
100%
Scan or analysis first
0%
0%
Testcontainers 2 and LocalStack API migration
LocalStack Service enum removed
0%
100%
withServices removed
0%
100%
getEndpoint used
0%
100%
PostgreSQL import relocated
100%
100%
LocalStack import relocated
100%
100%
Generic types removed
0%
100%
Testcontainers artifacts renamed
100%
100%
Web starter renamed
100%
100%
MockBean migrated
100%
100%
WebMvcTest import relocated
0%
100%
Spring Boot 4 version
100%
100%
Java version updated
100%
100%
Jackson 3 migration and retry resilience annotations
Jackson customizer renamed
100%
100%
JsonComponent renamed
100%
100%
Jackson properties updated
100%
100%
AOP starter renamed
0%
100%
Retry mechanism addressed
100%
100%
Web starter renamed
0%
100%
MockBean migrated
100%
100%
WebMvcTest import relocated
0%
100%
Spring Boot 4 version
100%
100%
Java version updated
100%
100%
Phased approach
100%
100%
Testing phase documented
100%
60%
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.