From knowledge-patch
Provides references and migration guidance for Spring Boot 4.1.0, covering configuration, security, data, testing, and more.
How this skill is triggered — by the user, by Claude, or both
Slash command
/knowledge-patch:spring-boot-knowledge-patchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Check the relevant topic reference before changing applications, libraries,
Check the relevant topic reference before changing applications, libraries, starters, build plugins, tests, container images, or operational configuration. Do not rely on older package names, defaults, property keys, or extension points.
| Reference | Topics |
|---|---|
| configuration-and-container.md | Property binding and imports, bean selection, proxies, tasks, Docker Compose, service connections |
| data-and-messaging.md | JDBC, JPA, MongoDB, Cassandra, Redis, Spring Data, Batch, JMS, Kafka, Pulsar, RabbitMQ |
| observability-and-operations.md | Actuator access, health, SSL, structured logging, Micrometer, OpenTelemetry, Prometheus |
| runtime-build-and-migration.md | Platform requirements, removed APIs, dependencies, Gradle, Maven, native images, Buildpacks |
| security.md | Security DSL migrations, OAuth, JWT, MFA, WebAuthn, SAML, CSRF, LDAP, trusted proxies |
| spring-ai.md | Spring AI BOM, advisors, RAG, memory, tools, evaluation, observability, MCP |
| testing.md | MockMvc, RestTestClient, context lifecycle, bean overrides, Testcontainers, HtmlUnit, Spock |
| web-and-http-clients.md | MVC, WebFlux, Jackson, HTTP clients, API versions, routing, binding, cookies, Gateway |
jakarta.annotation and jakarta.inject. The container no longer recognizes
the corresponding javax annotations.ListenableFuture, OkHttp 3 integration, theme support, JUnit 4
TestContext support, legacy MVC XML configuration, and removed path-extension or
optional-trailing-separator switches.RestTemplate callers toward RestClient or HTTP service interfaces.HttpHeaders as a MultiValueMap; use header-specific operations.hibernate5 package to
org.springframework.orm.jpa.hibernate.check calls with authorize, remove DSL and() calls,
and use PathPatternRequestMatcher.tools mode instead of removed layertools mode.tools.jackson while
annotations remain in com.fasterxml.jackson.JsonMapper.builder(), CBORMapper.builder(), or the matching
mapper builder; there is no Jackson 3 equivalent of
Jackson2ObjectMapperBuilder.@Valid on nested configuration-property fields that require cascaded
validation.true or false to .enabled properties.Optional values to become Optional.empty() rather
than null.@Primary, @Fallback, defaultCandidate=false, qualifiers, or parameter names
are involved.void @Bean methods, @Autowired @Bean methods, and conditional
component scans that depend on bean-registration-time conditions.spring.config.import=env:NAME for a multiline environment variable and add
an encoding option when an imported properties resource is not ISO-8859-1.RestClient.retrieve() chain with a terminal response operation; calling
retrieve() alone sends nothing.InetAddressFilter when resolved destinations need SSRF controls.UrlHandlerFilter and request mappings to
PathPattern.Location values.none, read-only, or unrestricted.
Exposure alone does not grant access.heapdump when it is intentionally
exposed.management.tracing.export.enabled for tracing export. The older generic
tracing enablement switch is not the export control.VALID and are reported
separately as expiring chains.address property, and the
current structured-logging field layout.TaskDecorator beans; decorators apply to both task
execution and scheduling.BeanRegistrar for programmatic multi-bean registration.@Retryable and @ConcurrencyLimit support with
@EnableResilientMethods.@Proxyable.@ImportHttpServices and customize
each group through an AbstractHttpServiceRegistrar.Vector type across supported stores.$vectorSearch pipelines, or Cassandra SAI vector
indexes and ANN sorts.@Sequence and stream aggregates from
JdbcAggregateOperations.spring.datasource.connection-fetch=lazy when a
transaction may not execute SQL.@RedisListener endpoints or configure static Lettuce
master/replica nodes.MvcTester for fluent MockMvc assertions.RestTestClient for synchronous live-server or MVC-bound REST tests.DynamicPropertyRegistrar beans.@AutoConfigureWebServer when a test needs an embedded server factory without
starting the full application.npx claudepluginhub nevaberry/nevaberry-plugins --plugin knowledge-patchVerifies Spring Boot 4.x projects for dependency compatibility, configuration correctness, and migration readiness. Analyzes pom.xml, build.gradle, and application.yml files.
Migrates Spring Boot applications to Boot 4 with Java 25, including Spring Modulith 2 and Testcontainers 2 upgrades. Use for phased dependency, annotation, and configuration migrations.
Provides Spring Boot mastery covering auto-configuration, security, Data JPA, Actuator, and TestContainers testing for Java/Kotlin backends.