Bootiful Spring Boot 3
summary
Demo uses Spring Boot 3.2 M3 with Java 21, scaffolds a service wired to Postgres via Testcontainers, and enables fast edit-reload with DevTools and @RestartScope. It calls an experimental Spring AI snapshot (requires an OPENAI key), experiments with virtual threads for nonblocking scalability, and records metrics via Micrometer/Observation (70 requests total 0.3s seen in actuator). Native build via Spring AOT + GraalVM native image compiles in ~1m22s and produces a 0.15s startup binary. Jakarta EE package changes require code migration.
AI-written summary · about
chapters (19)
- 0:00Introduction
- 1:50Why Spring Boot 3 matters
- 3:14Java 21 for Spring Boot 3
- 4:16New Spring Boot project
- 6:45Testcontainers with PostgreSQL
- 7:48DevTools fast reloads
- 9:12REST API with Spring Data
- 13:47Spring AI introduction
- 16:38Virtual threads in Spring 3.2
- 17:43Error handling with Problem Detail
- 19:30Jakarta EE namespace migration
- 20:54Observability with Micrometer
- 22:19Packaging for production
- 23:21Java efficiency vs others
- 25:50GraalVM native image challenges
- 28:47Faster native compilation
- 31:36Running native Spring Boot
- 32:36Reactive API Gateway client
- 36:30Summary








