Spring 4, Spring MVC, Spring Security, Spring Data JPA, Hibernate and Gradle