Bootiful Spring Boot 4!
summary
Spring Boot 4 on Java 25+ is demonstrated by building an adoption service (Postgres + Spring Data JDBC) with a dogs table containing Prancer ID 45, a declarative HTTP client to cat-facts.net, header-based API versioning, retriable calls that fail the first three times, a concurrency limit of 10, bean registrar for dynamic beans, virtual threads for scalability, OpenTelemetry -> Grafana, Spring Security with DB-backed users + password migration and passkeys/WebAuthn, Spring Modulith with durable outbox replay and generated architecture diagrams, and a working Spring AI chat agent.
AI-written summary · about
chapters (10)
- 0:00Introduction to Spring Boot 4
- 3:15Project setup and Java 25
- 5:34Database integration and controllers
- 9:16API versioning techniques
- 10:24Declarative clients and resilience
- 14:47Configuration patterns
- 20:05Production and security features
- 31:02Modular architecture design
- 35:04Event-driven programming
- 41:45Spring AI integration








