In this part of the tutorial series, I show how to setup a Spring MVC controller to suport web security using mysql user and role tables, a Spring service facad over a Spring Data JPA repository with pagination support, and Thymeleaf templates for the web application.