What problem does it solve?
It removes guesswork and inconsistent practices when creating and hardening Spring Boot applications by enforcing production-safe configuration, security defaults, database correctness, observability, and reliable testing workflows.
Core Features & Use Cases
- Enforces production-safe defaults such as disabling OSIV, validating schema migrations, and requiring constructor injection to reduce runtime bugs.
- Guides secure Spring Security configuration with deny-by-default rules, BCrypt password strength, and method-level authorization.
- Provides data layer best practices for JPA including LAZY associations, JOIN FETCH usage, optimistic locking, and Flyway-managed migrations.
- Integrates Actuator and Kubernetes readiness/liveness guidance for monitoring and graceful shutdown, and prescribes TestContainers-based tests for realistic DB integration.
- Use case: prepare a Java or Kotlin microservice for production by hardening security, fixing N+1 queries, adding migrations, and validating via CI tests.
Quick Start
Use the spring skill to harden, test, and validate the production readiness of the service named orders-service.