Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Classe AbstractAnnotationConfigDispatcherServletInitializer

Para que serve a classe abstrata AbstractAnnotationConfigDispatcherServletInitializer?

1 resposta
solução!

Olá Rafael, tudo bem com você?

Essa classe abstrata é a inicializadora do Spring e responsável por configurar as Servlets, se formos subindo a hierarquia de classes chegaremos que ela herda de WebApplicationInitializer responsável por todo start, se olharmos no console do tomcat, veremos que a nossa ServletSpringMVC é a primeira detectada por conta dessa herança :)

Por isso quando herdamos dela precisamos sobrescrever uma série de métodos básicos comogetServletConfigClasses onde passamos quais são os arquivos de configuração (tipicamente a configuração base do Spring e da JPA), e também temos o ServletMappings que indicamos qual será o caminho base de nossa aplicação, e mais para frente veremos que adicionaremos configurações de segurança e filtros

Dessa forma ela consegue pegar nossos dados e criar o contexto principal da nossa aplicação e as configurações de mapeamento :)

Abraços e Bons Estudos!