Proof-of-Concept An Spring application with: Spring Security: Custom UserDetailsService Spring MVC Rest Style Spring Data JPA: Repositories XML-less configuration Java Config based