What problem does it solve? Spring Boot 4 introduces breaking changes across the entire Spring portfolio—Jackson 3 groupId changes, Spring Security 7 API renames, modularized starters, JUnit 6, and Jakarta EE 11 baselines—that make Boot 3.x knowledge outdated and migrations error-prone. This Skill provides accurate, version-specific guidance so you avoid deprecated APIs and misconfigured dependencies. ## Core Features & Use Cases - Migration Guidance: Step-by-step upgrade path from Boot 3.x, including OpenRewrite recipes, deprecation fixes, and the recommended migration sequence. - Breaking Change Reference: Concrete before/after code for Jackson 3, Spring Security 7, Hibernate 7, JUnit 6, and modularized starters. - New Feature Patterns: Ready-to-use examples for native API versioning, HTTP Service Clients, the OpenTelemetry starter, JSpecify null-safety, and JmsClient. - Use Case: You are upgrading a microservice from Spring Boot 3.4 to 4.0 and need to replace @MockBean with @MockitoBean, update Jackson dependencies to tools.jackson, and reconfigure your SecurityFilterChain—this Skill walks you through each change with correct code. ## Quick Start Ask the assistant to help migrate your Spring Boot 3.x project to Spring Boot 4, or ask how to use a specific Boot 4 feature like API versioning or the OpenTelemetry starter.