في السابق ، كتب المؤلف "تحميل الملفات باستخدام Spring Cloud Feign". في الآونة الأخيرة ، يتواصل الزميل مع النظام القديم القديم ويحتاج إلى استخدام Feign لتنفيذ تقديم النموذج. في الواقع ، الخطوات متشابهة. تعتبر الخطوات المرتبطة بهذه المقالة إضافة إلى المقالة السابقة.
إضافة تبعيات:
<Rependency> <roupEd> io.github.openfeign.form </rougiD> <intifactid> feign-form </artifactid> <sophy> <splection> 3.2.2 </version> </sependency>
مثال على العميل المظاهر:
dignclient (name = "xxx" ، url = "http://www.itmuch.com/" ، configuration = testfeignclient.formsupportConfig.class) واجهة عامة testfeignclient {postmapping (value = "/test" ، consumer = {mediatepe.applicalition_formblication_urlencoded_value_value} ، stervalue = "/test". {mediaType.application_json_utf8_value}) post post (MAP <string ،؟> QueryParam) ؛ فئة formsupportConfig {autowired private ObjectFactory <httpmessageConverters> messageConverters ؛ . } // تمكين سجل feign budbean public. }}}مثال اتصل على:
getMapping ("/user/{id}") المستخدم العام FindById (@pathvariable id) {hashmap <string ، string> param = maps.newhashmap () ؛ param.put ("اسم المستخدم" ، "Zhangsan") ؛ param.put ("كلمة المرور" ، "pwd") ؛ this.testfeignclient.post (param) ؛ إرجاع مستخدم جديد () ؛}سجل:
... [testfeignclient#post] ---> نشر http://www.baidu.com/test http/1.1
... [testfeignclient#post] قبول: التطبيق/json ؛ charset = utf-8
... [testfeignclient#post] نوع المحتوى: التطبيق/x-www-form-urlencoded ؛ charset = UTF-8
... [testfeignclient#post] طول المحتوى: 30
... [testfeignclient#post]
... [testfeignclient#post] password = pwd & username = Zhangsan
...
من السجل ، يمكننا أن نرى أن Feign يمكن استخدام نموذج نموذج لإرسال البيانات في هذا الوقت.
المستندات المرجعية
https://github.com/openfeign/feign-form
https://stackoverflow.com/questions/35803093/how-to-post-form-url-encoded-data-with-spring-cloud-feign
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.