spring-boot-dependency-injection
Dependency Injection best practices in Spring Boot with constructor injection, setter injection, and field injection patterns. Use when configuring loose coupling and improving testability in your Spring beans.
6
0
2025年10月28日 10:03
giuseppe-trisciuoglio
giuseppe-trisciuoglio/developer-kit下载技能文件
下载包含 SKILL.md 和所有相关文件的完整技能目录
相关技能
aws-sdk-java-v2-secrets-manager
giuseppe-trisciuoglio
AWS Secrets Manager patterns using AWS SDK for Java 2.x. Use when storing/retrieving secrets (passwords, API keys, tokens), rotating secrets automatically, managing database credentials, or integrating secret management into Spring Boot applications.
aws-sdk-java-v2-bedrock
giuseppe-trisciuoglio
Amazon Bedrock patterns using AWS SDK for Java 2.x. Use when working with foundation models (listing, invoking), text generation, image generation, embeddings, streaming responses, or integrating generative AI with Spring Boot applications.
aws-sdk-java-v2-kms
giuseppe-trisciuoglio
AWS Key Management Service (KMS) patterns using AWS SDK for Java 2.x. Use when creating/managing encryption keys, encrypting/decrypting data, generating data keys, digital signing, key rotation, or integrating encryption into Spring Boot applications.
spring-boot-crud-patterns
giuseppe-trisciuoglio
CRUD operation patterns with Spring Data JPA repositories. Standard patterns for Create, Read, Update, Delete operations. Use when implementing standard data persistence workflows in Spring Boot applications.
spring-boot-openapi-documentation
giuseppe-trisciuoglio
Expert in documenting Spring Boot REST APIs using SpringDoc OpenAPI 3.0 and Swagger UI. Use when generating API documentation, configuring Swagger UI, adding OpenAPI annotations, implementing API security documentation, or enhancing REST endpoint documentation with examples and schemas.
spring-boot-resilience4j
giuseppe-trisciuoglio
Implement fault tolerance and resilience patterns in Spring Boot applications using Resilience4j library. Use for circuit breaker, retry, rate limiter, bulkhead, time limiter, and fallback patterns. Apply when building resilient microservices that need to handle failures gracefully, prevent cascading failures, and manage external service dependencies.
spring-boot-cache
giuseppe-trisciuoglio
Caching strategies with Spring Cache abstraction using @Cacheable, @CachePut, @CacheEvict and custom cache managers. Use when implementing application-level caching for improved performance.
spring-boot-saga-pattern
giuseppe-trisciuoglio
Implement distributed transactions using the Saga Pattern in Spring Boot microservices. Use when building microservices that require transaction management across multiple services, handling compensating transactions, ensuring eventual consistency, or implementing choreography or orchestration-based sagas with Spring Boot, Kafka, or Axon Framework.
spring-boot-rest-api-standards
giuseppe-trisciuoglio
REST API design standards and best practices for Spring Boot projects. Use this skill when creating or reviewing REST endpoints, DTOs, error handling, pagination, security headers, HATEOAS and architecture patterns.
spring-boot-event-driven-patterns
giuseppe-trisciuoglio
Event-driven architecture patterns in Spring Boot using ApplicationEvent, ApplicationEventPublisher, and @EventListener. Use when building loosely-coupled microservices with event-based communication.
spring-boot-actuator
giuseppe-trisciuoglio
Expert knowledge on Spring Boot Actuator for production-ready monitoring, health checks, metrics, and management endpoints. Use when implementing or troubleshooting Actuator endpoints, custom health indicators, metrics collection, or production monitoring features.
api-documenter
alirezarezvani
Auto-generate API documentation from code and comments. Use when API endpoints change, or user mentions API docs. Creates OpenAPI/Swagger specs from code. Triggers on API file changes, documentation requests, endpoint additions.