ສຳລັບການລວມ Spring Cloud OpenFeign Apache HttpClient 5, ລົງທະບຽນ client ທີ່ຕັ້ງຄ່າແລ້ວໃນການຕັ້ງຄ່າ Spring ທີ່ຕັ້ງໃຈ:

@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();
}

ໃຊ້ຊຸດຄວາມເພິ່ງພາ OpenFeign/HttpClient 5 ທີ່ເຂົ້າກັນໄດ້. HC5 ຖືກເລືອກເມື່ອຄລາສຂອງມັນມີຢູ່, ເວັ້ນແຕ່ spring.cloud.openfeign.httpclient.hc5.enabled ເປັນ false.

ກ່ອນຈະວິນິດໄສ bean ທີ່ຖືກລະເລີຍ, ກວດເບິ່ງການເລືອກ backend ແລະເສັ້ນທາງການສ້າງນັ້ນ. ແອັບພລິເຄຊັນທີ່ເລືອກ OkHttp ຈະບໍ່ໃຊ້ client Apache ນີ້; Feign.builder ທີ່ປະກອບດ້ວຍມືຢູ່ນອກ Spring ມີການປ້ອນ client ອື່ນ.

ຮັກສາເປົ້າໝາຍ Feign ເປັນ URL ຂອງ API. client ນີ້ສະໜອງ host ກາງ, ພອດ ແລະ scheme; ລາຍຊື່ proxy HTTP ສະໜອງຜູ້ສະໝັກສາທາລະນະເມື່ອເສັ້ນທາງ API ນັ້ນອະນຸຍາດ. ຕັ້ງຄ່າ ຜູ້ໃຫ້ຂໍ້ມູນຢືນຢັນ HC5 ຂອງມັນກ່ອນສົ່ງຄືນເມື່ອ proxy ຕ້ອງການບັນຊີ.

Spring Cloud OpenFeign 4 ຢຸດສະໜັບສະໜູນ Apache HttpClient 4. ຕົວຢ່າງ feign-httpclient ເກົ່າທີ່ມີການ import org.apache.http ແລະຄຸນສົມບັດເກົ່າເປັນຂອງການລວມກ່ອນນັ້ນ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ