The 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. This approach is nice and smooth, but has its severe limitations.
In this talk, Vladimir and participants will create an application enhancing its primitive CRUD API all the way to modern, business-centric hypermedia-style API using a set of tools from Spring, namely Spring Boot, Spring Data REST, Spring HATEOAS and Spring REST Docs!
Vladimir Tsukur, Ciklum / Zoomdata
Proactive engineer and team lead, focused on quality and pragmatic development of web projects, platforms and API. He has developed his favorite business for more than 10 years. Currently Vladimir works in the company Ciklum / Zoomdata. He performs as a speaker at technology conferences. Vladimir is a member of the program committee of conferences JEEConf XP Days, outsourcing-partner of Swedish companies Frost Digital and Hunter's Web in Ukraine, co-author of a patent in the class of electronic matching.