What problem does it solve? Building production-grade Spring Boot backends requires consistent patterns for REST API design, data access, error handling, and cross-cutting concerns like caching and rate limiting, which are easy to get wrong or implement inconsistently. ## Core Features & Use Cases - REST API Structure: Provides controller patterns with pagination, DTO validation via Jakarta annotations, and constructor injection for thin controllers. - Data & Service Layers: Covers Spring Data JPA repositories, transactional service methods, caching with @Cacheable, and async processing with @Async. - Production Concerns: Includes global exception handling with @ControllerAdvice, Bucket4j rate limiting with secure proxy header guidance, SLF4J logging, and Micrometer observability. - Use Case: When building a new Spring Boot microservice, use this Skill to scaffold a controller-service-repository stack with validation, centralized error responses, and rate-limited endpoints. ## Quick Start Use the springboot-patterns skill to create a REST controller with a service layer, JPA repository, DTO validation, and global exception handling for a Market entity.