What problem does it solve? Spring Boot applications often 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 you can catch vulnerabilities before release. ## Core Features & Use Cases - Authentication & Authorization Patterns: JWT filter implementation, method-level security with @PreAuthorize, and deny-by-default configuration. - Input & SQL Safety: Bean Validation on DTOs, parameterized queries, and password hashing with BCrypt. - Hardening Guidance: CSRF posture, security headers, CORS restrictions, rate limiting with Bucket4j, secrets management, and dependency CVE scanning. - Use Case: Before releasing a new REST API, run a security review to verify every endpoint has authorization guards, all DTOs are validated, no secrets are committed, and rate limiting protects expensive endpoints. ## Quick Start Review my Spring Boot application for security issues and check that authentication, input validation, and secrets management follow best practices.