Spring 6 RestTemplate -välityspalvelinasetukset HttpClient 5:llä
Määritetyllä reitillä ja tilillä on merkitystä vain, kun epäonnistuva RestTemplate käyttää niitä vastaavaa request factoryä.
Jäljitä aktiivinen asiakasinstanssi taaksepäin: RestTemplate → request factory → taustalla oleva HTTP-asiakas → välityspalvelimen reitti/tili. Toisen injektoidun beanin vieressä määritetty apuri ei muuta kyseisen beanin kutsuja.
Rakennusjärjestys on:
- Aseta taustalla olevan asiakkaan välityspalvelinreitti ja päätepisteeseen rajatut tunnistetiedot.
- Anna tämä asiakas yhteensopivalle HTTP-componentsin request factorylle.
- Käytä tätä factoryä RestTemplatessa, joka suorittaa toiminnon.
Spring Framework 6:n factory vaatii Apache HttpComponents 5.1:n tai uudemman. HttpClient 4:n rakentajat, tunnistetiedot ja konstruktorit kuuluvat toiseen sukupolveen. Factoryn rakennusvirhe tulee ennen myöhempää verkko-/todennuspolkua, jota 407 edustaa.
Yleinen request interceptor, joka lisää Proxy-Authorizationin, voi ohittaa aiemman HTTPS CONNECT -vaihdon. Pidä välityspalvelimen ja kohteen tilit niiden omilla tuetuilla transport/auth-rajapinnoilla ja säilytä TLS-varmennus.
Raporttia varten säilytä Springin/asiakkaan sukupolvi, aktiivinen bean/factory, välityspalvelin ja viimeinen virhevaihe ilman salaisuuksia.