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

O que acontece se o filtro falhar (lançar exceção)?

Supondo que o desenvolvedor tenha algum descuido no filtro e um método lance uma exceção, o que acontece? Eu tentei lançar uma RuntimeException no meio do filtro e o método 403 forbidden sem nenhum corpo foi retornado ao cliente (postman). Até aí tudo bem, mas eu queria entender o porquê desse comportamento, não era pro Spring retornar um JSON com erro 500 mostrando a stacktrace?

1 resposta
solução!

Oi Arthur,

Eu acredito que nesse caso então o Spring deve ter um tratamento para exceptions que ocorrem nos filtros de autenticação, as capturando e lançando 403, pois considera que se deu algum erro é porque o usuário não está autorizado a acessar o recurso solicitado.

Mas teria que verificar para ter certeza.

Bons estudos!