最新国产好看的视频,伊人天堂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ù)

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

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

解決方案

必須的

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

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配置類
?* </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)用傳參問題

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

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

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

相關(guān)文章

最新評(píng)論

烟台市| 阿克| 昆山市| 昭苏县| 门源| 景泰县| 青州市| 满洲里市| 岑溪市| 喜德县| 攀枝花市| 航空| 察隅县| 济源市| 梓潼县| 淮阳县| 大关县| 广水市| 德庆县| 台中县| 洪江市| 厦门市| 怀来县| 九龙县| 临西县| 龙海市| 天峻县| 通榆县| 水富县| 历史| 科技| 木兰县| 瑞昌市| 平远县| 大同市| 合川市| 安陆市| 淮滨县| 襄汾县| 塘沽区| 陵水|