Configuração do Spring.
Dependências colocadas no pom.xml
Arquivo persistence.xml
Spring MVC
Teste