Kubernetes Native Java.
summary
Shows how to build a Kubernetes-ready Spring Boot app on Java 17 using reactive web/R2DBC and H2, expose actuator health, readiness and liveness probes, and enable graceful shutdown with a 30s SIGTERM window. Demonstrates Spring Cloud Gateway filters, GraphQL with batch mapping to avoid N+1, Micrometer → Prometheus metrics, and a declarative HTTP client via HTTP service proxy factory. Builds a Spring Native / GraalVM native image (~78 MB) that boots in ~57 ms on macOS; production caveats about reflection hints and Jakarta EE package migration are noted.
AI-written summary · about
chapters (12)
- 0:00Introduction and context
- 1:09Building a Spring Boot app
- 9:32Spring Framework 6 and Jakarta EE
- 16:24Observability with Spring Boot Actuator
- 24:15Kubernetes-specific configuration
- 30:18Packaging for production
- 36:44Native image compilation
- 37:04Building an edge service
- 41:42GraphQL API design
- 51:57Declarative HTTP clients
- 56:36Spring Framework 6 updates
- 57:17Q&A and closing








