Teste com Spring MVC, Thymeleaf and Bootstrap
Curso da Alura
Conheça o padrão MVC com o Spring MVC Use o Spring Data para persistência Crie views melhores com Thymeleaf Valide os seus dados com o BeanValidation Resolva suas dependências com injeção de dependências Use Spring Security para criar um login Estilize o HTML com Bootstrap
https://cursos.alura.com.br/course/spring-mvc-thymeleaf-bootstrap