Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Dúvida na diferença entre filtro e interceptador

Na explicação fala que a diferença entre filtros e interceptadores é a posição onde eles são colocados no fluxo, e que os interceptadores são exclusivos de frameworks. Minha dúvida é a seguinte, e se eu implementar um filtro após o controlador, nesse caso seria um interceptador?

1 resposta
solução

Opa Fernando, tudo bem? Então, eles possuem a mesma funcionalidade sim, mas de certa forma são diferentes.

Filters são parte da Servlet API enquanto Interceptors são do Spring(ou qualquer outro framework), ou seja, se eu criasse um filtro, ele rodaria independente do Framework enquanto um Interceptor roda dentro do Spring.

Os Filtros são bastante usados durante migrações de frameworks em projetos, ou seja, existem 2 frameworks rodando e filtros que decidem quais requests vão para um e quais requests vão para o outro.