~/talk

Bootiful Spring Boot 3.x

Talkat Devoxx Belgium 2024 · 2024-10-07..10-11· [java, ai-assisted-development]
slides:none on file

Builds a real dog adoption service called Pooch Palace that wires Spring Boot 3.x with Java 21 + Spring Boot 3, uses Spring Modulith for a modular monolith, publishes adoption events to a durable event_publication table for guaranteed replay, and adds a Spring AI assistant backed by PGVector embeddings for retrieval‑augmented answers. Demonstrates async decoupling and shows virtual threads improving throughput (total run ~12s with virtual threads vs ~22s without) and GraalVM native image for sub‑second startup and much lower memory.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 1:05Meet the speaker Josh Long
  3. 6:20Building the dog adoption service
  4. 9:11Modular monolith design
  5. 18:19Event-driven architecture with Spring
  6. 28:51Integrating AI with Spring AI
  7. 39:31Production readiness questions
  8. 43:29Virtual threads for scalability
  9. 49:18GraalVM native image demo
  10. 52:52Summary and closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.