What problem does it solve? Java microservice teams often adopt Spring Boot features inconsistently, mixing @Value with @ConfigurationProperties, hard-coding scheduled intervals, or using RestTemplate in new code. This Skill provides a single canonical checklist so every Spring Boot feature is used the same way across the project. ## Core Features & Use Cases - Configuration conventions: Typed @ConfigurationProperties records with JSR-380 validation, profile-based YAML inheritance, and conditional beans for optional features. - Runtime conventions: Named TaskExecutors for @Async work, safe @Scheduled jobs with idempotency and Shedlock guidance, explicit cache providers, and injected Clock for testable time logic. - API conventions: springdoc OpenAPI documentation, Pageable pagination contract, Idempotency-Key handling for retried POST/PATCH requests, and application events for in-service fan-out. - Use Case: When adding a new outbound HTTP integration or a scheduled cleanup job to a Spring Boot 3 service, apply this Skill to pick the canonical RestClient pattern and a property-driven, cluster-safe @Scheduled task. ## Quick Start Apply the spring-boot-conventions skill to review this Spring Boot service and align its configuration, scheduling, and HTTP client code with the canonical patterns.