Spring 6 RestTemplate-proxy-instellings met HttpClient 5
Die geconfigureerde roete en rekening maak eers saak wanneer die falende RestTemplate hul ooreenstemmende request factory gebruik.
Volg die aktiewe kliëntinstansie terug: RestTemplate → request factory → onderliggende HTTP-kliënt → proxy-roete/rekening. 'n Geconfigureerde helper langs 'n ander geïnjekteerde bean verander nie daardie bean se oproepe nie.
Die konstruksievolgorde is:
- Stel die onderliggende kliënt se proxy-roete en eindpunt-gebonde geloofsbriewe.
- Gee daardie kliënt aan die versoenbare HTTP-components-request factory.
- Gebruik daardie factory in die RestTemplate wat die bewerking uitvoer.
Spring Framework 6 se factory vereis Apache HttpComponents 5.1 of later. HttpClient 4-bouers, geloofsbriewe en konstruktors hoort aan 'n ander generasie. 'n Fout tydens factory-konstruksie kom voor die latere netwerk-/verifikasiestap wat deur 407 verteenwoordig word.
'n Algemene request-interceptor wat Proxy-Authorization byvoeg, kan die vroeëre HTTPS CONNECT-uitruiling mis. Hou proxy- en bestemmingsrekeninge op hul onderskeie ondersteunde transport-/verifikasiestelle, en behou TLS-verifikasie.
Vir 'n verslag: hou Spring/kliënt-generasie, aktiewe bean/factory, proxy en finale foutstadium sonder geheime bymekaar.