What problem does it solve? Building consistent, well-structured REST APIs in Spring Boot requires many decisions about URL design, HTTP methods, status codes, validation, error handling, pagination, and security headers. This Skill provides a single authoritative reference so teams avoid inconsistent endpoints, missing validation, and non-standard error responses. ## Core Features & Use Cases - REST Endpoint Standards: Enforces resource-based URLs, correct HTTP methods, and proper status codes (201 with Location header, 204 for deletes, 409 for conflicts). - DTO and Validation Patterns: Guides separation of API contracts from domain entities using records or Lombok, with Jakarta validation annotations and global exception handling via @RestControllerAdvice. - Pagination, Filtering, and Security: Covers Pageable-based pagination, Specification-based filtering, CORS configuration, and security headers like CSP, HSTS, and X-Frame-Options. - Use Case: When building a new /api/users CRUD controller, use this Skill to generate the controller, request/response DTOs with validation, a global exception handler, and paginated list endpoints that follow REST conventions. ## Quick Start Use the spring-boot-rest-api-standards skill to create a validated, paginated CRUD REST controller for the Product entity with proper status codes and a global exception handler.