Configurações de proxy do Spring 6 RestTemplate com HttpClient 5
A rota e a conta configuradas só importam quando o RestTemplate que falha usa o request factory correspondente a elas.
Percorra a instância de cliente ativa de trás para frente: RestTemplate → request factory → cliente HTTP subjacente → rota/conta de proxy. Um helper configurado ao lado de outro bean injetado não altera as chamadas desse bean.
A sequência de construção é:
- Defina a rota de proxy do cliente subjacente e credenciais limitadas ao endpoint.
- Entregue esse cliente ao request factory compatível do HTTP-components.
- Use esse factory no RestTemplate que executa a operação.
O factory do Spring Framework 6 exige Apache HttpComponents 5.1 ou posterior. Os builders, as credenciais e os construtores do HttpClient 4 pertencem a outra geração. Um erro de construção do factory precede o caminho de rede/autenticação posterior representado por 407.
Um request interceptor genérico que adiciona Proxy-Authorization pode perder a troca HTTPS CONNECT anterior. Mantenha as contas de proxy e de destino em suas respectivas interfaces de transporte/autenticação suportadas e preserve a verificação de TLS.
Para um relatório, mantenha a geração do Spring/cliente, o bean/factory ativo, o proxy e o estágio final do erro sem segredos.