Generic project integrating spring-boot, spring-data and spring-hateoas