Bootiful Spring Boot 4
summary
Quick walkthrough of a demo "adoptions" app: a Postgres-backed Spring Data JDBC service (Java 25) with dogs and cats endpoints, a declarative HTTP client for catfacts, API versioning and retries (max retries = 5) plus concurrency limit (semaphore = 10), dynamic bean registration, JDBC user store with automatic password migration to BCrypt, one‑time tokens and WebAuthn/passkeys for login, and AOT compile‑time code generation that emits concrete Spring Data repository classes for faster startup. Everything shown runs in the demo and the generated code is debuggable. Spring Boot 4 Spring Framework 7 Java 25 AOT compile‑time codegen
AI-written summary · about
chapters (19)
- 0:00Introduction
- 1:15Speaker and Spring Boot 4
- 3:00Adoption service demo
- 7:10Auto-configuration in Spring Boot 4
- 10:59PostgreSQL database connection
- 11:40Entities and repositories with Spring Data JDBC
- 13:08API versioning in Spring Framework 7
- 14:50Client for cat facts service
- 17:01HTTP service clients in Spring Framework 7
- 18:06Resilience with retry and limits
- 20:31Bean configuration in Spring
- 21:37Custom meta-annotations in Spring
- 24:31Dynamic bean registration
- 28:04Security with Spring Security 7
- 31:11Password migration and token login
- 35:06WebAuthn and passkeys
- 38:14Multi-factor authentication in Spring Security 7
- 39:18AOT compilation and Project Leyden
- 41:27Summary








