This sample shows you how to enhance a REST API with Spring HATEOAS providing the HAL-FORMS media type.
If you start the Spring Boot application you can access
- this page through http://localhost:8080.
- the root of the API through http://localhost:8080/api.
- a HAL based browser through http://localhost:8080/browser/browser.html#/api.
You should have a look at the following resources if you are interested in the topic and would like to get a better understanding about the pros and cons of using/doing HATEOAS.
Collection of the mainly used frameworks in this project. There are more, but they are not that present inside the main use case therefore they are not listed here.
This code is open source software licensed under the Apache 2.0 License.