https://github.com/spring-guides/tut-rest