Building a REST API is not a trivial task – from the high-level RESTful constraints down to the nitty-gritty of making everything work and work well.
Spring has made REST a first-class citizen and the platform has been maturing in leaps and bounds.
With this guide, my aim is to organize the mountains of information that are available on the subject and guide you through properly building an API.
The guide starts with the basics – bootstrapping the REST API, the Spring MVC Configuration, and basic customization.
It then dives into the more advanced areas of REST – such as error handling, pagination, documenting, and testing the API.