What problem does it solve? Spring Boot projects often drift into inconsistent package structures, scattered configuration, field injection, and unsafe logging practices. This Skill provides a mandatory set of conventions so every Spring Boot codebase follows the same layered architecture and coding standards. ## Core Features & Use Cases - Standardized Project Structure: Defines a layered package layout (controller, service, repository, model, mapper, exception, security) with clear placement rules. - Configuration Management: Enforces application.yml over properties files, environment-variable placeholders for secrets, profile-based config splits, and @ConfigurationProperties instead of scattered @Value. - Dependency Injection & Logging Rules: Mandates constructor injection with Lombok @RequiredArgsConstructor, correct stereotype annotations, and SLF4J parameterized logging without sensitive data. - Use Case: When scaffolding a new Spring Boot microservice or reviewing existing code, apply these conventions to guarantee consistent structure, secure configuration, and clean logging before committing. ## Quick Start Ask the AI to review or generate a Spring Boot service class following the Spring Boot conventions for structure, injection, configuration, and logging.