Spring Cloud OpenFeign'ning HC5 backend'iga proxy mijoz bean'ini bering
Apache 5 mijozini faqat tanlangan HC5 integratsiyasi uchun taqdim eting; alohida OkHttp yoki qo'lda qurilgan Feign o'z yo'lini talab qiladi.
Spring Cloud OpenFeign'ning Apache HttpClient 5 integratsiyasi uchun sozlangan mijozni mo'ljallangan Spring konfiguratsiyasida ro'yxatdan o'tkazing:
@Bean
org.apache.hc.client5.http.impl.classic.CloseableHttpClient feignHttpClient() {
return org.apache.hc.client5.http.impl.classic.HttpClients.custom()
.setProxy(new org.apache.hc.core5.http.HttpHost(
"http", "proxy.example", 8080))
.build();
}Mos keladigan OpenFeign/HttpClient 5 bog'liqliklar to'plamidan foydalaning. HC5 sinflari mavjud bo'lganda tanlanadi, spring.cloud.openfeign.httpclient.hc5.enabled false bo'lmasa.
E'tiborsiz qoldirilgan bean'ni aniqlashdan oldin backend tanlovini va qurish yo'lini tekshiring. OkHttp'ni tanlagan ilova bu Apache mijozidan foydalanmaydi; Spring tashqarisida qo'lda yig'ilgan Feign.builder boshqa mijoz kiritishiga ega.
Feign maqsadini API URL sifatida saqlang. Bu mijoz vositachi host, port va sxemani taqdim etadi; HTTP proxy ro'yxati o'sha API yo'nalishi ruxsat berganda ommaviy nomzodlarni beradi. Proxy hisob talab qilsa, qaytarishdan oldin uning HC5 hisob ma'lumotlari provayderini sozlang.
Spring Cloud OpenFeign 4 Apache HttpClient 4'ni qo'llab-quvvatlashni to'xtatdi. Eski feign-httpclient misollari, org.apache.http importlari va eski xossalariga ega, o'sha oldingi integratsiyaga tegishli.