Bootiful Spring Boot 3
summary
Spring Boot 3.1 targets Java 17, adds GraalVM-native images support via a Spring AOT engine (native builds take minutes but produce tiny runtimes — demo PID shows ~106 MB RSS), integrates Testcontainers service connections for local DBs, exposes RFC 7807 ProblemDetail error responses, unifies metrics and tracing with an Observation API on Micrometer, and provides declarative HTTP interfaces plus RSocket and GraphQL (with batch mapping to avoid N+1). Demos build a service, a client, and a GraphQL edge that works end-to-end.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 1:04Spring Boot 3.1 new features
- 2:30Building app from scratch
- 5:57Testcontainers for database testing
- 8:44DevTools for developer experience
- 12:20Validation and RFC 7807 errors
- 15:28Migration to Jakarta EE
- 18:36Observability with Micrometer
- 22:29Production deployment prep
- 24:19Java efficiency in Spring Boot
- 27:08GraalVM native image
- 33:25GraalVM compilation & DX
- 37:02GraphQL client
- 41:14GraphQL schema design
- 44:20GraphQL endpoint & testing
- 48:37Native compilation & closing








