Quando eu for fazer a primeira requisição pro controller Auth, A PRIMEIRA. Vai passar no auth pra gerar o token, pq até então, o token não tinha sido gerado, mas para fazer essa requisição pro /auth primeiro tenho q passar no filtro e vai aparecer que String token = recuperarToken(request) mas essa request é nulla, pq eu ainda não coloquei o token no header p enviar a requisição, pq eu ainda não tenho o token(PORQUE ESTOU NA PRIMEIRA REQUISIÇÃO AIONDA). Era então pro boolean valido = false. Então era pra dar erro e não verificar o token, só q deu certo, não entendi o motivo. Você ainda disse que o filtro vai rodar antes de qualquer coisa.