0
respostas

O message não aparece no Json

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!