Example application with Spring Web MVC, Spring Security and Spring Data JPA