ផ្ដល់ bean ម៉ាស៊ីនភ្ញៀវ proxy ដល់ HC5 backend នៃ Spring Cloud OpenFeign
ផ្ដល់ម៉ាស៊ីនភ្ញៀវ Apache 5 សម្រាប់តែការរួមបញ្ចូល HC5 ដែលបានជ្រើសប៉ុណ្ណោះ; OkHttp ដាច់ដោយឡែក ឬការសាងសង់ Feign ដោយដៃត្រូវការផ្លូវរបស់ខ្លួន។
សម្រាប់ការរួមបញ្ចូល Spring Cloud OpenFeign Apache HttpClient 5 សូមចុះឈ្មោះម៉ាស៊ីនភ្ញៀវដែលបានកំណត់រចនាសម្ព័ន្ធក្នុងការកំណត់ 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 នឹងមិនប្រើម៉ាស៊ីនភ្ញៀវ Apache នេះទេ; Feign.builder ដែលផ្គុំដោយដៃនៅក្រៅ Spring មានការបញ្ចូលម៉ាស៊ីនភ្ញៀវផ្សេង។
រក្សាគោលដៅ Feign ជា URL របស់ API។ ម៉ាស៊ីនភ្ញៀវនេះផ្ដល់ host កណ្ដាល ច្រក និង scheme; បញ្ជី proxy HTTP ផ្ដល់បេក្ខជនសាធារណៈនៅពេលផ្លូវ API នោះអនុញ្ញាត។ កំណត់ អ្នកផ្ដល់ព័ត៌មានសម្គាល់ HC5 របស់វាមុនពេលត្រឡប់វានៅពេល proxy ត្រូវការគណនី។
Spring Cloud OpenFeign 4 បានឈប់គាំទ្រ Apache HttpClient 4។ ឧទាហរណ៍ feign-httpclient ចាស់ដែលមាន import org.apache.http និងលក្ខណសម្បត្តិចាស់ជាកម្មសិទ្ធិរបស់ការរួមបញ្ចូលមុននោះ។