Example of a REST implementation using spring-data-jpa for the data layer and spring-web-mvc for exposing resources