Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

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

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?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
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.