In this deck, Kai shows how easy it is to develop RESTful Hypermedia APIs with Spring. Kai will specifically address the Spring projects "Spring Data REST" and "Spring HATEOAS". After an introduction to HAL (Hypertext Markup Language), he will show how to implement a Collection REST Resource that uses HAL for pagination. After that we continue with Spring HATEOAS. Kai explains the most important basics and then uses the example of HAL-FORMS to show how the power of hypermedia semantics can be greatly expanded with so-called affordances. Finally, Kai introduces an extension for Spring HATEOAS that he develops himself: JSON:API.