cdJava / Spring Boot Helm chart for Kubernetes — hardened security context, Actuator liveness/readiness probes, HPA, Prometheus ServiceMonitor, credentials Secret, umbrella-chart registry support. Use when adding or changing the Kubernetes/Helm deployment of a service.
ciJava 21 / Spring Boot CI with Jenkins — declarative Jenkinsfile, multi-stage Dockerfile, Maven build. Use when bootstrapping a repo or moving a service onto a standard Jenkins pipeline. For GitHub Actions use `github-actions-ci`.
github-actions-ciJava / Spring Boot CI on GitHub Actions — build, test, image, release, commit-lint and dependency-scan workflows on GitHub-hosted runners. Use when the repo builds on GitHub Actions; do not also load `ci` (Jenkins) — pick one per repo.
graceful-shutdownJava / Spring Boot graceful shutdown — drain in-flight requests, async work, consumers and clients on Kubernetes pod termination. Use when a new service is created or a rolling update shows 5xx spikes.
health-indicatorJava / Spring Boot Actuator readiness HealthIndicator for a downstream dependency, wired into the readiness group and Helm chart; asks for name, URL, endpoint, status and interval. Use when adding a readiness check for a downstream dependency.
local-dev-experienceJava / Spring Boot inner loop in under 5 minutes — docker-compose for dependencies, Makefile/Justfile, .devcontainer, .editorconfig, pre-commit hooks (format, lint, fast tests, secrets scan). Use when a repo is created or local setup is slow or unreliable.
observabilityJava / Spring Boot observability — Micrometer + Prometheus metrics, JSON logs with MDC correlation IDs, OpenTelemetry traces, SLI/SLO conventions. Use when a new service is created or production issues cannot be debugged. Per-endpoint timers live in `request-metrics`.
request-metricsJava / Spring Boot per-endpoint Micrometer timers via Filter + Recorder + Parser — one OncePerRequestFilter, one MetricsRecorder per use case, pluggable tag parsers. Use when adding a timed, domain-meaningful endpoint metric. General logs, traces and metrics wiring is `observability`.