~/talk

RESTful Java: 2021 Edition

Talkat JCON-ONLINE 2021 · 2021-10-05..10-08· [java, api-design]
links:none on file
slides:none on file

Compares three stacks: Jakarta REST (JAX‑RS) + MicroProfile Rest Client, Spring MVC REST, and Micronaut by showing working hello‑world code, client interfaces, and deployment as WAR or uber‑jar. Shows JAX‑RS uses JSON‑B (but supports Jackson), Spring defaults to Jackson, Micronaut has no built‑in content negotiation. Demonstrates custom HTTP methods (JAX‑RS and Micronaut make it easy, Spring limits you), global exception handlers, filters, and a MessageBodyWriter example using SnakeYAML, plus a small survey that finds near‑zero Micronaut adoption. Three ebook giveaways mentioned.

AI-written summary · about

  1. 0:00Intro
  2. 0:46WHO AM I?
  3. 1:48WHO IS THIS FOR?
  4. 2:21DISCLAIMERS
  5. 3:51WHAT WILL WE COVER?
  6. 5:29INTRO TO JAX-RS
  7. 7:58INTRO TO SPRING MVC REST
  8. 10:08QUICK NOTES ON DEPLOYMENT
  9. 10:59SIMPLE HELLO WORLD
  10. 13:48OTHER HTTP METHODS - JAX-RS
  11. 15:12OTHER HTTP METHODS - SPRING
  12. 16:19OTHER HTTP METHODS - MICRONAUT
  13. 18:53ERROR HANDLING: JUST THROW IT!
  14. 21:35ERROR HANDLING: GLOBAL HANDLER
  15. 23:37FILTERING REQUESTS/RESPONSES
  16. 27:24"SCULPTING" RESPONSE DATA
  17. 28:49SCULPTING WITH JAX-RS
  18. 30:49SCULPTING WITH SPRING
  19. 31:54SCULPTING WITH MICRONAUT
  20. 33:13GETTING STARTED
  21. 33:42SOURCE MATERIAL
~/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.