Cấp cho backend HC5 của Spring Cloud OpenFeign bean máy khách proxy
Chỉ cung cấp máy khách Apache 5 cho tích hợp HC5 đã chọn; OkHttp riêng hoặc Feign dựng thủ công cần đường đi riêng.
Đối với tích hợp Spring Cloud OpenFeign Apache HttpClient 5, hãy đăng ký máy khách đã cấu hình trong cấu hình Spring dự định:
@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();
}Dùng bộ phụ thuộc OpenFeign/HttpClient 5 tương thích. HC5 được chọn khi các lớp của nó có sẵn, trừ khi spring.cloud.openfeign.httpclient.hc5.enabled là false.
Trước khi chẩn đoán một bean bị bỏ qua, hãy kiểm tra lựa chọn backend và đường dựng đó. Ứng dụng chọn OkHttp sẽ không dùng máy khách Apache này; một Feign.builder lắp thủ công bên ngoài Spring có đầu vào máy khách khác.
Giữ mục tiêu Feign là URL của API. Máy khách này cung cấp host trung gian, cổng và giao thức; danh sách proxy HTTP cung cấp ứng viên công khai khi tuyến API đó cho phép. Cấu hình nhà cung cấp thông tin xác thực HC5 trước khi trả về khi proxy cần tài khoản.
Spring Cloud OpenFeign 4 đã ngừng hỗ trợ Apache HttpClient 4. Các ví dụ feign-httpclient cũ với import org.apache.http và thuộc tính cũ thuộc về tích hợp trước đó.