Bootiful Spring Boot: A DOGumentary
summary
Builds a dog-adoption service called Pooch Palace backed by Postgres and a Postgres vector store, embeds shelter records (Prancer id 45) and wires a Spring AI chat client for RAG so the assistant answers shelter-specific questions. Uses start.spring.io scaffolding, targets Java 25, enables virtual threads for scalability, and produces a GraalVM native image that boots in ~0.2s and uses ~157 MB RSS; demonstrates it works end-to-end.
AI-written summary Β· about
chapters (14)
- 0:00Spring Boot and Java intro
- 5:18Choosing Java 25
- 8:10Spring Initializr setup
- 9:37Dog adoption API
- 12:03AI with Spring AI
- 15:54RAG and system prompts
- 16:15Production deployment
- 16:37Virtual threads for scalability
- 17:59Java energy efficiency
- 20:02Java 1BRC benchmark
- 21:04GraalVM native image
- 23:30Native image config
- 24:12Native compilation results
- 24:54Conclusion and Q&A
related talks
01h 20mCreating modular test driven SPAs with Spring and AngularJS
46mEfficient Full Stack Development with Java
01h 30mServer-side JavaScript with Nashorn and Spring
40mBuild A Blog in 15 (more like 30) Minutes: Webpacker Edition
30mBuilding a massively scalable and performant Jamstack app in minutes
29mThe Front-end Takeover
32mImplementing Rails 3.1...
26mSolidStart migrations
