Bootiful Spring Boot: A DOGumentary
summary
A compact Spring Boot app is built: Spring Modulith + Spring Data JDBC + Postgres store, an outbox pattern table persists events and replays missed messages on restart, and an event-driven adoption endpoint updates owner and triggers a vet check via published events. Spring AI adds JDBC-backed chat memory, PGVector retrieval for RAG, and a callable scheduling tool exported over the MCP protocol so the model invokes scheduling. Native image proof shows GraalVM native image 45ms startup / 67MB RAM and the demos succeed.
AI-written summary · about
chapters (13)
- 0:00Introduction and setup
- 1:51Spring Boot 4 and Spring Framework 7
- 3:36Introducing the dog adoption project
- 9:52Building the adoption service
- 18:23Decoupling with event-driven architecture
- 27:27Outbox pattern and async messaging
- 32:43Verifying modularity with Spring Modulith
- 35:31Modularity and organizational alignment
- 37:37Building an AI assistant for dog adoption
- 48:57Adding memory and system prompts
- 51:09Integrating AI with business logic
- 56:30Tool calling and MCP protocol
- 1:02:37GraalVM native images and performance








