~/talk

Exploring Spring Boot Clients: A Comprehensive Overview

Talkat Voxxed Days Ticino 2024 · on Friday, 2024-01-19· [spring, microservices]
slides:none on file

Starts with a surprising history: the jdbc template dates to 2001 (predating Spring), Spring is ~20 years old and Spring Boot ~10, and templates still run in production. Shows concrete options: use the new jdbc client (Spring Boot 3.2 auto-configures it) instead of raw templates, prefer the synchronous rest client (defaults to the Java HTTP Client) over new RestTemplate, and use the reactive web client only if you accept Reactor. Demonstrates interface-based proxy clients, Builder-based configuration, and when each approach actually simplifies error handling, resource cleanup, or token refresh.

AI-written summary · about

  1. 0:00Intro
  2. 2:34Presentation Overview
  3. 3:07Brief History
  4. 5:03History of Spring
  5. 6:27Why Spring Boot Clients
  6. 8:04Design Patterns
  7. 13:11Code
  8. 17:41Simple JDBC Insert
  9. 21:41Query Annotation
  10. 28:26HTTP Call
  11. 30:25Rest Template Builder
  12. 31:48Parameterized Type Reference
  13. 33:23Web Client
  14. 38:14Interface Client
~/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.