O erro está sendo mostrado na console, porém no body não aparece.
@Override
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException {
var tokenJWT = recuperarToken(request);
System.out.println(tokenJWT);
filterChain.doFilter(request, response);
}
private String recuperarToken(HttpServletRequest request) {
var authorizationHeader = request.getHeader("Authorization");
if (authorizationHeader == null) {
throw new RuntimeException("Token JWT não enviado no cabeçalho Authorization!");
}
return authorizationHeader.replace("Bearer ", "");
}
}
O retorno no body está assim:
{
"timestamp": "2026-02-16T14:49:47.992Z",
"status": 500,
"error": "Internal Server Error",
"path": "/login"
}
Mensagem de erro no console:
java.lang.RuntimeException: Token JWT não enviado no cabeçalho Authorization!