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?

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.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software