~/talk

Building Flexible APIs with Spring HATEOAS

Talkat SpringOne 2020 · 2020-09-01..09-03· [api-design, web-platform]
links:none on file
slides:none on file

Shows Spring HATEOAS 1.1 used to turn plain JSON into navigable resources by wrapping domain objects in EntityModel and attaching links and affordances, with examples of preserving backward compatibility (keep old name field while adding firstName/lastName). Demonstrates auto-configuration: RestTemplate and WebClient customizers register hypermedia converters so clients accept HAL-FORMS and other media types. Covers WebFlux support, problem+json errors, and live-renderable form templates — the examples compile and run with the provided Spring config.

AI-written summary · about

  1. 0:00Intro
  2. 1:12What is an API
  3. 3:29Versioning
  4. 8:33Hypermedia Controls
  5. 13:50Hypermedia Consumption
  6. 14:13Message Converters
  7. 15:05Rest Templates
  8. 17:38Other Features
  9. 19:18Outro
~/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.