Sample using Spring MVC, Spring HATEOAS, and Spring Data JPA, among other things.