title: Spring RESTful best practice - example/tutorial needed
body: <p>SHORT STORY: 
  I'm looking for tutorial or a github project that has an example of RESTful service design "best practices".</p>
  
  <p>LONG STORY:
  I'm going through the "official" Spring tutorial for designing and implementing web services: 
  <a href="http://spring.io/guides/tutorials/rest" rel="noreferrer">http://spring.io/guides/tutorials/rest</a></p>
  
  <p>It has an example of a small project. They are using "hexagonal architecture" and a bunch of "event" classes for this project. Going through it, I can't help but note that it seems way too over-engineered, for an example project. There are over 50 classes, not counting the tests. Is this really the "best practice" example of such a service? If not, are there any other examples that are better?</p>