What problem does it solve?
This Skill eliminates architectural drift and inconsistent implementation patterns in Spring Boot 3.x services by enforcing strict layering, dependency injection, and configuration standards.
Core Features & Use Cases
- Architectural Enforcement: Mandates constructor injection and strict separation between controllers, services, and repositories.
- Standardized Error Handling: Provides a unified approach to mapping domain exceptions to HTTP status codes via RestControllerAdvice.
- Observability & Config: Ensures consistent Actuator wiring, typed configuration properties, and secure secret management.
- Use Case: When building a new microservice, use this Skill to ensure your DTOs, validation logic, and API versioning align with team standards, preventing common pitfalls like field-level injection or leaking JPA entities.
Quick Start
Apply the spring-boot skill conventions to the current service to validate the controller layering and configuration structure.