From CRUD to Hypermedia APIs with Spring
Видео доклада
Презентация доклада
Typical way to design and expose HTTP API today is a so called CRUD approach: come up with URL templates for resources, map create-read-update-delete operations to HTTP verbs and serialize domain model as JSON. Nice and easy, isn't it?
This talk will present limitations of CRUD style APIs and how to address them using "real" REST and hypermedia, HAL and ALPS.
We'll take a look how a set of libraries and tools from Spring helps building these APIs.
All the talking is not worth it without an example, so Spring-based application will be our guide. Amazon, PayPal, GitHub and other API providers have already started embracing hypermedia and linking by enhancing their HTTP interfaces.
Are you next?
Volodymyr Tsukur
Wix, Co-Head of Payments
- Co-CEO of Payments by Wix, a FinTech company with millions of users and $100M+ in annual revenue
- 20 years in IT. In product development since 2010
- CTO background with a focus on high-load systems, building platforms and APIs, team growth and product development culture
- Co-organizer and speaker of many Ukrainian and international conferences