Next-Generation Cloud Native Apps with Spring Boot 3
summary
Spring Boot 3 requires Java 17 baseline and shows concrete gains: the demo app drops from ~4s startup and 113MB heap on Java 8 to ~1.5s and ~half the memory on Java 11 and improves further on Java 17. Builds use Cloud Native Buildpacks (boot build-image) or GraalVM native images for millisecond startup and smaller attack surface. Persistence uses records + Spring Data JDBC, Flyway and Postgres; Testcontainers for dev+CI replaces Docker Compose for consistent local and test databases. Observability via Micrometer/OpenTelemetry, Prometheus, Tempo, Loki and Actuator works end-to-end.
AI-written summary · about
chapters (18)
- 0:00Intro
- 0:51Spring
- 1:37Java 17
- 4:49Demo
- 12:42Deployment
- 12:57Demo
- 14:07Deployment continued
- 16:21Demo
- 16:48Native images
- 22:31Data persistence
- 23:57Demo
- 35:07Data persistence continued
- 36:14Observability
- 38:06Demo
- 38:59Observability continued
- 39:19Demo
- 43:52Jakarta EE 10
- 45:52Outro








