Configuración de proxy de Spring 6 RestTemplate con HttpClient 5
La ruta y la cuenta configuradas solo importan cuando el RestTemplate que falla usa su request factory correspondiente.
Recorre la instancia de cliente activa hacia atrás: RestTemplate → request factory → cliente HTTP subyacente → ruta/cuenta de proxy. Un helper configurado junto a otro bean inyectado no cambia las llamadas de ese bean.
La secuencia de construcción es:
- Configura la ruta de proxy del cliente subyacente y credenciales limitadas al endpoint.
- Entrega ese cliente al request factory compatible de HTTP-components.
- Usa ese factory en el RestTemplate que realiza la operación.
El factory de Spring Framework 6 requiere Apache HttpComponents 5.1 o posterior. Los builders, las credenciales y los constructores de HttpClient 4 pertenecen a otra generación. Un error de construcción del factory precede a la vía de red/autenticación posterior que representa el 407.
Un request interceptor genérico que añade Proxy-Authorization puede saltarse el intercambio HTTPS CONNECT anterior. Mantén las cuentas de proxy y de destino en sus respectivas interfaces de transporte/autenticación compatibles, y conserva la verificación TLS.
Para un informe, conserva la generación de Spring/cliente, el bean/factory activo, el proxy y la etapa final del error sin secretos.