Spring REST API Project
Demonstrates all 4 basic HTTP request types with Spring REST.
GET, POST, PUT and DELETE controller methods implemented.
There's also a @ControllerAdvice present to show how to take control of the response from your api on a higher-level.
Source Code for http://udemy.com/learn-spring-and-spring-boot-10x-productive-java-development/