最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Feign遠(yuǎn)程調(diào)用Multipartfile參數(shù)處理

 更新時(shí)間:2022年03月04日 11:33:53   作者:唐文軍  
這篇文章主要介紹了Feign遠(yuǎn)程調(diào)用Multipartfile參數(shù)處理,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Feign遠(yuǎn)程調(diào)用Multipartfile參數(shù)

今天在寫(xiě)業(yè)務(wù)代碼的時(shí)候遇到的問(wèn)題, 前端請(qǐng)求A服務(wù),能正確把參數(shù)給到A服務(wù)<參數(shù)里面包括文件類(lèi)型的 Multipartfile>,但是當(dāng)A服務(wù)調(diào)用B服務(wù)時(shí)把文件參數(shù)丟過(guò)去,那邊接收不到,并且會(huì)報(bào)Multipartfile 參數(shù)錯(cuò)誤。

在網(wǎng)上找到了答案,特此記錄一下:

解決方案

必須的

在你的fegin 服務(wù)接口暴露的地方新建一個(gè)配置類(lèi)。

package com.gobon.gbjk.file.api.config;
import feign.form.spring.SpringFormEncoder;
import org.springframework.beans.factory.ObjectFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.http.HttpMessageConverters;
import org.springframework.cloud.openfeign.support.SpringEncoder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/**
?* <p>
?* feign配置類(lèi)
?* </p>
?*
?* @projectName: gbjk-user
?* @package: com.gobon.gbjk.file.api.config
?* @className: FeignSupportConfig
?* @author: wen jun tang
?* @date: 2021年12月21日 12:25
?* @version: 1.0
?*/
@Configuration
public class FeignSupportConfig {
? ? @Autowired
? ? private ObjectFactory<HttpMessageConverters> messageConverters;
? ? @Bean
? ? public SpringFormEncoder feignFormEncoder() {
? ? ? ? return new SpringFormEncoder(new SpringEncoder(messageConverters));
? ? }
}

然后你的接口 文件參數(shù)用@RequestPart修飾:

@PostMapping(value = "/file/upload", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
AjaxResult upload(@RequestPart("file") MultipartFile file, @RequestParam("bucketName") String bucketName);

再次調(diào)用, 完美解決!

Feign遠(yuǎn)程調(diào)用傳參問(wèn)題

如果是簡(jiǎn)單參數(shù),用@RequestParam或者@PathVariable注解

如果是對(duì)象參數(shù),用@RequestBody注解

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

安庆市| 荥阳市| 米脂县| 合肥市| 教育| 阿克| 新疆| 元阳县| 临城县| 中宁县| 黄平县| 贡觉县| 邹城市| 沅江市| 固始县| 方正县| 大名县| 巴南区| 讷河市| 六枝特区| 观塘区| 澄迈县| 岳阳县| 泊头市| 宾阳县| 资讯 | 连山| 民乐县| 桂东县| 天峻县| 恩施市| 伊宁市| 上杭县| 措勤县| 葫芦岛市| 墨竹工卡县| 台南市| 瓦房店市| 青川县| 左云县| 明光市|