What problem does it solve? Building production-grade Spring Boot backends requires consistent patterns for REST controllers, service layers, data access, validation, and error handling, which developers often implement inconsistently across projects. ## Core Features & Use Cases - Layered Architecture Patterns: Provides controller → service → repository structures with constructor injection, DTOs, and Spring Data JPA repositories. - Cross-Cutting Concerns: Covers global exception handling with @ControllerAdvice, caching with @Cacheable, async processing, SLF4J logging, request filters, and Bucket4j rate limiting with secure proxy configuration guidance. - Use Case: When scaffolding a new Spring Boot microservice, use this Skill to generate a validated REST endpoint with pagination, transactional service logic, and centralized error responses following RFC 7807. ## Quick Start Use the springboot-patterns skill to create a REST controller with service layer, JPA repository, and global exception handling for a market management API.