활성 클라이언트 인스턴스를 거꾸로 추적하세요: RestTemplate → request factory → 기반 HTTP 클라이언트 → 프록시 경로/계정. 다른 주입된 bean 옆에 구성한 helper는 그 bean의 호출을 바꾸지 않습니다.

구성 순서는 다음과 같습니다:

  1. 기반 클라이언트의 프록시 경로와 endpoint 범위 자격 증명을 설정합니다.
  2. 그 클라이언트를 호환되는 HTTP-components request factory에 넘깁니다.
  3. 작업을 수행하는 RestTemplate에서 그 factory를 사용합니다.

Spring Framework 6의 factory는 Apache HttpComponents 5.1 이상이 필요합니다. HttpClient 4의 빌더, 자격 증명, 생성자는 다른 세대에 속합니다. factory 구성 오류는 407로 표시되는 이후 네트워크/인증 경로보다 앞서 발생합니다.

Proxy-Authorization을 추가하는 일반 request interceptor는 앞선 HTTPS CONNECT 교환을 놓칠 수 있습니다. 프록시와 목적지 계정은 각각 지원되는 transport/auth 인터페이스에 두고 TLS 검증을 유지하세요.

보고서에는 Spring/클라이언트 세대, 활성 bean/factory, 프록시, 최종 오류 단계를 비밀 없이 남기세요.

관련 글