~/talk

Hitting the “refresh” button on your Spring web application

Talkat Voxxed Days Brussels 2024 · 2024-05-21..05-22· [spring, devops-and-delivery]
slides:none on file

Upgrade path centers on Spring Boot 3.2 on Java 21 with concrete changes: enable Virtual Threads via a single property to reduce Tomcat pool and shift blocking IO scaling rules, migrate RestTemplate to the new RestClient (automatic mapping of interceptors and builders), run tests against real databases with Testcontainers instead of H2, and use Docker Compose integration plus service connection hooks to auto-bind container ports to Spring properties. TLS uses SSL bundles with reload-on-update, observability moves to Micrometer/Zipkin, and AppCDS/extract cuts startup in a demo from ~2.0s to ~1.4s.

AI-written summary · about

  1. 0:00Spring Boot 3 upgrades
  2. 5:33Virtual threads explained
  3. 10:24HTTP client migration
  4. 17:55Testing with containers
  5. 25:26Docker compose support
  6. 31:23Centralized SSL management
  7. 34:46Observability and tracing
  8. 41:53Performance and startup time
~/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.