| name | java-production-readiness |
| description | Skill agregadora de validacao de producao para Java Spring Boot: verifica logging correto, observabilidade, health checks, cache, Actuator, profiles, seguranca minima, Dockerfile otimizado, Kubernetes probes, graceful shutdown. Usar quando: antes de merge; antes de deploy; geracao de build final; validacao pre-producao; review de readiness. |
Java Production Readiness (Spring Boot 3+)
Skill agregadora para validacao pre-producao.
Usada antes de: merge, deploy, geracao de build final.
Esta skill consolida verificacoes de todas as outras skills Java em um checklist unificado.
1. Logging
2. Observabilidade
3. Health Checks
4. Cache
5. Database/JPA
6. Profiles
7. Seguranca Minima
8. Testes
9. Arquitetura
10. DevOps / Kubernetes
Dockerfile Padrao
FROM maven:3.9-eclipse-temurin-17 AS builder
WORKDIR /app
COPY . .
RUN mvn clean package -DskipTests
FROM eclipse-temurin:17-jdk-alpine
COPY --from=builder /app/api/target/financeiro-api-*.jar app.jar
ENTRYPOINT ["java", "-jar", "app.jar"]
Graceful Shutdown
server:
shutdown: graceful
spring:
lifecycle:
timeout-per-shutdown-phase: 30s
11. Codigo
Resumo de Validacao
Antes de aprovar para producao, TODAS as secoes acima devem estar com checklist completo.
Prioridade de correcao:
- Critico: Seguranca, Health Checks, Logging (dados sensiveis)
- Alto: Observabilidade, Profiles, Database
- Medio: Cache, Performance, Testes
- Baixo: Code style, Arquitetura (se ja funcional)