What problem does it solve?
Ensures Spring Boot services are stable and production-ready by providing a repeatable verification loop that catches build failures, static-analysis issues, test regressions, low coverage, and common security or secret leaks before merging or deploying.
Core Features & Use Cases
- Build validation: Parallel Maven/Gradle build commands to detect compilation or packaging failures early.
- Static analysis: Run SpotBugs, PMD, and Checkstyle (or Gradle equivalents) to enforce code quality gates.
- Testing & coverage: Execute unit and integration tests, collect JaCoCo reports, and verify coverage thresholds.
- Security and secrets scanning: Run dependency CVE checks and simple greps for exposed secrets or risky patterns in source and history.
- Diff and checklist review: Surface diff stats and a short review checklist to ensure no debug code, missing validations, or unsafe CORS remain.
- Use case: Run this loop before opening a PR, after major refactors or dependency upgrades, and as a pre-deploy gate.
Quick Start
Run the Spring Boot verification loop: build the project, run static analysis, execute tests with coverage, and perform dependency and secrets scans using your project's Maven or Gradle setup.