Use when the complete Spring Boot 4 request path is reactive: WebFlux controllers, Reactor pipelines, R2DBC persistence, streaming, backpressure, or cancellation. For defining and registering declarative outbound API interfaces, use http-interface-clients.
The English summary is being prepared. Showing the original description.
rrezartprebreza/spring-boot-skills☆ 319Updated Oct 17, 2026
Use when defining or debugging Spring Boot 4 database transaction boundaries, rollback, propagation, optimistic-lock retries, or commit-bound events. For duplicate HTTP commands use idempotency-patterns; for reactive transactions use webflux-reactive-patterns.
The English summary is being prepared. Showing the original description.
rrezartprebreza/spring-boot-skills☆ 319Updated Oct 17, 2026
Use when annotating nullability in Spring Boot 3 / Spring Framework 6 code, integrating Kotlin, or adding static nullability checks without assuming Spring Framework 7 JSpecify defaults.
The English summary is being prepared. Showing the original description.
rrezartprebreza/spring-boot-skills☆ 319Updated Oct 17, 2026
Use when adding hypermedia links to REST responses, building self-describing APIs, or implementing Spring HATEOAS. Use when you see EntityModel, CollectionModel, or RepresentationModel in the project.
The English summary is being prepared. Showing the original description.
rrezartprebreza/spring-boot-skills☆ 319Updated Oct 17, 2026
Use when adding Spring AI-specific model observations, token usage, latency, externally configured cost attribution, advisor telemetry, or protected prompt and completion logging. Use production-observability for general service metrics, health, logs, and OTLP setup.
The English summary is being prepared. Showing the original description.
rrezartprebreza/spring-boot-skills☆ 319Updated Oct 17, 2026
Use when packaging a Spring Boot 3 application as an OCI image or GraalVM native executable. Covers buildpacks, layered images, JVM containers, AOT hints, probes, security, and verification.
The English summary is being prepared. Showing the original description.
rrezartprebreza/spring-boot-skills☆ 319Updated Oct 17, 2026
Use when creating database migrations, schema changes, seed data, or any SQL that modifies database structure. Covers Flyway naming conventions, versioning, and safe migration patterns.
The English summary is being prepared. Showing the original description.
rrezartprebreza/spring-boot-skills☆ 319Updated Oct 17, 2026
Use when implementing exception mapping or RFC 9457 error responses in Spring Boot 3. Preserve an existing legacy error contract unless migration is requested.
The English summary is being prepared. Showing the original description.
rrezartprebreza/spring-boot-skills☆ 319Updated Oct 17, 2026
Use when preparing a Spring Boot 3 application for Boot 4, upgrading to Boot 3.5 first, removing deprecated APIs, auditing dependencies, or planning a staged Framework 7 migration.
The English summary is being prepared. Showing the original description.
rrezartprebreza/spring-boot-skills☆ 319Updated Oct 17, 2026
Use when the project follows hexagonal (ports & adapters) architecture. Prevents domain code from depending on Spring or JPA. Use when you see packages like domain/, application/, infrastructure/, or adapters/ in the project structure.
The English summary is being prepared. Showing the original description.
rrezartprebreza/spring-boot-skills☆ 319Updated Oct 17, 2026
Use when calling external HTTP APIs from Spring Boot 3 / Spring Framework 6 with declarative HttpExchange interfaces. Covers manual proxy registration, RestClient versus WebClient, and timeout and error handling conventions.
The English summary is being prepared. Showing the original description.
rrezartprebreza/spring-boot-skills☆ 319Updated Oct 17, 2026
Use when exposing Spring Boot 3 application capabilities through Model Context Protocol tools, resources, or prompts. Covers Spring AI 1.x tool callback registration, transports, schemas, errors, security, and standalone MCP Java SDK compatibility.
The English summary is being prepared. Showing the original description.
rrezartprebreza/spring-boot-skills☆ 319Updated Oct 17, 2026
Use when working in a multi-module Maven project. Covers parent POM conventions, shared dependency management, inter-module rules, and build ordering.
The English summary is being prepared. Showing the original description.
rrezartprebreza/spring-boot-skills☆ 319Updated Oct 17, 2026
Use when implementing tenant resolution, database or schema isolation, tenant-aware JPA, reactive tenant context, migrations, caching, jobs, or authorization in Spring Boot 3.
The English summary is being prepared. Showing the original description.
rrezartprebreza/spring-boot-skills☆ 319Updated Oct 17, 2026
Use when the project follows API-first / OpenAPI-first approach: generating controller interfaces, DTOs, and clients from an OpenAPI spec. Use when you see openapi.yaml, openapi-generator-maven-plugin, or ApiDelegate pattern in the project.
The English summary is being prepared. Showing the original description.
rrezartprebreza/spring-boot-skills☆ 319Updated Oct 17, 2026
Use when evolving aggregate invariants, value objects or domain events in an existing DDD-style Spring Boot 3 application, or when DDD is explicitly requested. Preserve existing API identifiers and architecture when changing domain behavior.
The English summary is being prepared. Showing the original description.
rrezartprebreza/spring-boot-skills☆ 319Updated Oct 17, 2026
Use when adding retries, backoff, or concurrency protection to Spring Boot 3 / Spring Framework 6 services. Covers Spring Retry or Resilience4j selection, proxy behavior, and transaction limits.
The English summary is being prepared. Showing the original description.
rrezartprebreza/spring-boot-skills☆ 319Updated Oct 17, 2026
Use when generating REST controllers, DTOs, success response contracts, pagination, HTTP status mapping, or API versioning. For RFC 9457 exception and error response formatting, use problem-details-rfc9457 unless the project explicitly requires a legacy error envelope.
The English summary is being prepared. Showing the original description.
rrezartprebreza/spring-boot-skills☆ 319Updated Oct 17, 2026
Use when adding service-wide Spring Boot 3 Actuator, Micrometer metrics, distributed tracing, OpenTelemetry export, structured logging, health probes, dashboards, or alerts. Combine with ai-observability only for Spring AI-specific token, prompt, and model telemetry.
The English summary is being prepared. Showing the original description.
rrezartprebreza/spring-boot-skills☆ 319Updated Oct 17, 2026
Use when generating JPA entities, repositories, queries, or anything touching the persistence layer. Covers entity conventions, N+1 prevention, projections, and query patterns.
The English summary is being prepared. Showing the original description.
rrezartprebreza/spring-boot-skills☆ 319Updated Oct 17, 2026
Use when implementing caching, session storage, rate limiting, or any Redis integration. Covers cache-aside pattern, key naming, TTL strategy, and serialization config.
The English summary is being prepared. Showing the original description.
rrezartprebreza/spring-boot-skills☆ 319Updated Oct 17, 2026
Use when organizing or verifying a modular Spring Boot monolith with Spring Modulith, including module APIs, dependency rules and reliable module events. Do not restructure an application into modules for an unrelated endpoint change.
The English summary is being prepared. Showing the original description.
rrezartprebreza/spring-boot-skills☆ 319Updated Oct 17, 2026
Use when an application issues and validates its own first-party JWT access and refresh tokens, including authentication filters, password encoding, RBAC, and method security. For JWTs issued by Keycloak, Auth0, Okta, Cognito, or another authorization server, use oauth2-resource-server.
The English summary is being prepared. Showing the original description.
rrezartprebreza/spring-boot-skills☆ 319Updated Oct 17, 2026
Use when implementing Kafka, RabbitMQ, Pulsar, or JMS producers and consumers in Spring Boot 3. Covers event contracts, idempotency, retries, dead-letter handling, ordering, and outbox delivery.
The English summary is being prepared. Showing the original description.
rrezartprebreza/spring-boot-skills☆ 319Updated Oct 17, 2026