Source

rrezartprebreza/spring-boot-skills

33 skills · 1.9K combined installs

Skills from this source

#
Skill
Source
8W Activity
Installs
1
transactional-patterns Use when working with @Transactional, multi-step database operations, distributed transactions, or any code that need…
rrezartprebreza/spring-boot-skills
103
2
rest-api-conventions Use when generating REST controllers, DTOs, success response contracts, pagination, HTTP status mapping, or API versi…
rrezartprebreza/spring-boot-skills
98
3
flyway-migrations Use when creating database migrations, schema changes, seed data, or any SQL that modifies database structure. Covers…
rrezartprebreza/spring-boot-skills
94
4
layered-architecture Use when generating or modifying any Spring Boot class — controllers, services, repositories, DTOs, mappers, or confi…
rrezartprebreza/spring-boot-skills
94
5
spring-data-jpa Use when generating JPA entities, repositories, queries, or anything touching the persistence layer. Covers entity co…
rrezartprebreza/spring-boot-skills
94
6
spring-security-jwt Use when an application issues and validates its own first-party JWT access and refresh tokens, including authenticat…
rrezartprebreza/spring-boot-skills
93
7
testing-pyramid Use when writing tests of any kind — unit, slice, or integration. Covers test structure, naming conventions, Mockito …
rrezartprebreza/spring-boot-skills
93
8
multi-module-maven Use when working in a multi-module Maven project. Covers parent POM conventions, shared dependency management, inter-…
rrezartprebreza/spring-boot-skills
90
9
problem-details-rfc9457 Use when implementing error handling, exception mappers, or error response formatting. Enforces RFC 9457 (Problem Det…
rrezartprebreza/spring-boot-skills
88
10
spring-data-redis Use when implementing caching, session storage, rate limiting, or any Redis integration. Covers cache-aside pattern, …
rrezartprebreza/spring-boot-skills
88
11
domain-driven-design Use when working with domain models, aggregates, value objects, domain events, or repositories in a DDD-style project…
rrezartprebreza/spring-boot-skills
79
12
hexagonal-architecture Use when the project follows hexagonal (ports & adapters) architecture. Prevents domain code from depending on Spring…
rrezartprebreza/spring-boot-skills
79
13
openapi-first Use when the project follows API-first / OpenAPI-first approach: generating controller interfaces, DTOs, and clients …
rrezartprebreza/spring-boot-skills
78
14
spring-ai-integration Use when integrating LLMs, chat clients, embeddings, RAG pipelines, or AI agents into Spring Boot. Covers Spring AI C…
rrezartprebreza/spring-boot-skills
76
15
oauth2-resource-server Use when configuring Spring Boot as an OAuth2 resource server, validating JWTs from an external auth provider (Keyclo…
rrezartprebreza/spring-boot-skills
73
16
mcp-server Use when exposing Spring Boot 3 application capabilities through Model Context Protocol tools, resources, or prompts.…
rrezartprebreza/spring-boot-skills
71
17
hateoas Use when adding hypermedia links to REST responses, building self-describing APIs, or implementing Spring HATEOAS. Us…
rrezartprebreza/spring-boot-skills
70
18
ai-observability Use when adding Spring AI-specific model observations, token usage, latency, externally configured cost attribution, …
rrezartprebreza/spring-boot-skills
69
19
spring-batch Use when building batch jobs, ETL pipelines, scheduled imports/exports, or any chunk-oriented bulk processing with Sp…
rrezartprebreza/spring-boot-skills
59
20
null-safety Use when annotating nullability in Spring Boot 3 / Spring Framework 6 code, integrating Kotlin, or adding static null…
rrezartprebreza/spring-boot-skills
30
21
api-versioning Use when versioning Spring MVC or WebFlux APIs in Spring Boot 3 / Spring Framework 6. Covers explicit URL, header, an…
rrezartprebreza/spring-boot-skills
29
22
http-interface-clients Use when calling external HTTP APIs from Spring Boot 3 / Spring Framework 6 with declarative HttpExchange interfaces.…
rrezartprebreza/spring-boot-skills
29
23
resilience-retry Use when adding retries, backoff, or concurrency protection to Spring Boot 3 / Spring Framework 6 services. Covers Sp…
rrezartprebreza/spring-boot-skills
28
24
event-driven-messaging Use when implementing Kafka, RabbitMQ, Pulsar, or JMS producers and consumers in Spring Boot 3. Covers event contract…
rrezartprebreza/spring-boot-skills
25
25
production-observability Use when adding service-wide Spring Boot 3 Actuator, Micrometer metrics, distributed tracing, OpenTelemetry export, s…
rrezartprebreza/spring-boot-skills
25
26
container-native-deployment Use when packaging a Spring Boot 3 application as an OCI image or GraalVM native executable. Covers buildpacks, layer…
rrezartprebreza/spring-boot-skills
24
27
webflux-reactive-patterns Use when the complete Spring Boot 3 request path is reactive: WebFlux controllers, Reactor pipelines, R2DBC persisten…
rrezartprebreza/spring-boot-skills
24
28
spring-boot-migration Use when preparing a Spring Boot 3 application for Boot 4, upgrading to Boot 3.5 first, removing deprecated APIs, aud…
rrezartprebreza/spring-boot-skills
23
29
multi-tenancy Use when implementing tenant resolution, database or schema isolation, tenant-aware JPA, reactive tenant context, mig…
rrezartprebreza/spring-boot-skills
22
30
spring-cloud-gateway Use when building or changing a Spring Cloud Gateway on Spring Boot 3. Covers route design, authentication, header hy…
rrezartprebreza/spring-boot-skills
21
31
configuration-properties Use when introducing or correcting grouped Spring Boot configuration, typed property binding, validation, profiles or…
rrezartprebreza/spring-boot-skills
1
32
idempotency-patterns Use when making retried HTTP commands or message processing safe against duplicate effects, including database-backed…
rrezartprebreza/spring-boot-skills
1
33
spring-modulith Use when organizing or verifying a modular Spring Boot monolith with Spring Modulith, including module APIs, dependen…
rrezartprebreza/spring-boot-skills
1