Spring 6 RestTemplate-proxyynstellings mei HttpClient 5
De konfigurearre rûte en akkount binne allinnich fan belang as de mislearjende RestTemplate harren byhearrende request factory brûkt.
Folgje de aktive kliïntynstânsje werom: RestTemplate → request factory → ûnderlizzende HTTP-kliïnt → proxyrûte/akkount. In konfigurearre helper njonken in oare ynjektearre bean feroaret de oproppen fan dy bean net.
De boufolchoarder is:
- Stel de proxyrûte fan 'e ûnderlizzende kliïnt en endpoint-bûne bewiisstikken yn.
- Jou dy kliïnt oan 'e kompatibele HTTP-components request factory.
- Brûk dy factory yn 'e RestTemplate dy't de operaasje útfiert.
De factory fan Spring Framework 6 fereasket Apache HttpComponents 5.1 of nijer. HttpClient 4-builders, bewiisstikken en konstruktors hearre ta in oare generaasje. In factory-bouflater komt foar it lettere netwurk-/autentikaasjepaad dat 407 fertsjintwurdiget.
In generike request interceptor dy't Proxy-Authorization tafoeget, kin de eardere HTTPS CONNECT-útwikseling misse. Hâld proxy- en bestimmingsakkounts op harren respektivelik stipe transport-/auth-ynterfaces, en behâld TLS-ferifikaasje.
Foar in rapport: hâld Spring-/kliïntgeneraasje, aktive bean/factory, proxy en lêste flaterstap sûnder geheimen byinoar.