What problem does it solve? Spring Boot applications frequently ship with insecure defaults: unvalidated inputs, hardcoded secrets, missing authorization checks, and misconfigured CORS or CSRF. This Skill provides a structured security review checklist with concrete code patterns so common vulnerabilities are caught before release. ## Core Features & Use Cases - Authentication & Authorization Patterns: JWT filter implementation, method-level security with @PreAuthorize, and deny-by-default access control. - Input & SQL Safety: Bean Validation on DTOs, parameterized queries, and password hashing with BCrypt to prevent injection and credential leaks. - Configuration Hardening: CSRF posture, security headers, CORS restrictions, secrets externalization, rate limiting with Bucket4j, and dependency CVE scanning. - Use Case: Before merging a new REST endpoint, run a review to confirm the controller validates its DTO with @Valid, enforces @PreAuthorize roles, avoids string-concatenated native queries, and returns proper security headers. ## Quick Start Review my Spring Boot controller and security configuration for authentication, validation, and secrets-handling issues.