Verify Spring Boot 4.x projects for correct dependencies, configuration, and migration readiness. Use when analyzing pom.xml, build.gradle, build.gradle.kts, application.yml, application.properties, or discussing Spring Boot project setup, dependency versions, configuration validation, version compatibility, or checking project setup.
This skill inherits all available tools. When active, it can use any tool Claude has access to.
EXAMPLES.mdTROUBLESHOOTING.mdreferences/configuration.mdreferences/dependencies.mdAnalyzes Spring Boot projects for dependency compatibility, configuration correctness, and migration readiness.
| Check | Severity | Action |
|---|---|---|
| Spring Boot version < 4.0 | CRITICAL | Upgrade to 4.0.x |
Jackson 2.x (com.fasterxml) | CRITICAL | Migrate to Jackson 3 (tools.jackson) |
@MockBean in tests | ERROR | Replace with @MockitoBean |
| Undertow server | ERROR | Switch to Tomcat or Jetty |
| Java version < 17 | ERROR | Minimum Java 17 required |
spring-boot-starter-web | WARNING | Use spring-boot-starter-webmvc |
| Check | Severity | Action |
|---|---|---|
Security and() chaining | CRITICAL | Convert to Lambda DSL closures |
antMatchers() usage | ERROR | Replace with requestMatchers() |
authorizeRequests() | ERROR | Replace with authorizeHttpRequests() |
| All actuator endpoints exposed | WARNING | Limit to health, info, metrics |
| 100% trace sampling | WARNING | Use 10% in production |
**/pom.xml, **/build.gradle*, **/application.{yml,properties}@MockBean, com.fasterxml, .and())mcp__exa__web_search_exaGenerate verification reports with this structure:
## Spring Boot 4.x Verification Report
### Summary
- **Project**: {name}
- **Boot Version**: {detected version}
- **Issues Found**: {n} Critical, {n} Errors, {n} Warnings
### Critical Issues / Errors / Warnings
[Issue details with code remediation]
com.fasterxml.jackson to tools.jacksonand() method removed, closures required@MockBean to @MockitoBean