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

使用Feign調(diào)用form-data的接口問題

 更新時(shí)間:2026年01月13日 09:38:42   作者:黃黃黃黃黃瑩  
文章介紹了當(dāng)不想使用restTemplate處理form-data接口時(shí),可以通過設(shè)計(jì)一個(gè)轉(zhuǎn)換器并在Feign類上加入轉(zhuǎn)換器配置來解決,在Feign定義的方法中,如果接口有多參數(shù),需要使用@RequestParam注解聲明變量,否則會(huì)報(bào)錯(cuò),文章總結(jié)了個(gè)人經(jīng)驗(yàn),希望能給大家提供幫助

當(dāng)不想用restTemplate處理form-data接口時(shí),采取以下方式:

1.設(shè)計(jì)一個(gè)轉(zhuǎn)換器

@Slf4j
@Configuration
public class FeignRequestIntercepter{
    @Bean
    @Primary
    @Scope("prototype")
    public Encoder multipartFormEncoder() {
        return new SpringFormEncoder();
    }
}

2.在Feign類上

加入轉(zhuǎn)換器配置

@FeignClient(value = "Student",configuration = {FeignRequestIntercepter.class})
public interface StudentFeignClient {...}

3.在Feign定義得方法中

定義接口

@PostMapping("/innerScore/viewScoreRemark")
Response viewScoreRemark(JSONObject json);

如果是多參數(shù),則添加@RequestParam注解聲明變量

@PostMapping("/innerScore/viewScoreRemark")
Response viewScoreRemark(@RequestParam Long classId, @RequestParam Long studentId);

否則報(bào)錯(cuò)

Caused by: java.lang.IllegalStateException: Method has too many Body parameters: public abstract com.iqiyi.nexus.dto.Response xxx.viewScoreRemark(java.lang.Long,java.lang.Long)

4.總結(jié)

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

相關(guān)文章

  • SpringBoot使用Redis的zset統(tǒng)計(jì)在線用戶信息

    SpringBoot使用Redis的zset統(tǒng)計(jì)在線用戶信息

    這篇文章主要介紹了SpringBoot使用Redis的zset統(tǒng)計(jì)在線用戶信息,幫助大家更好的理解和學(xué)習(xí)使用SpringBoot框架,感興趣的朋友可以了解下
    2021-04-04
  • idea運(yùn)行非maven,無框架的Java web項(xiàng)目詳解

    idea運(yùn)行非maven,無框架的Java web項(xiàng)目詳解

    文章指導(dǎo)如何在IDEA中配置和啟動(dòng)一個(gè)老項(xiàng)目,主要步驟包括選擇合適的Tomcat版本,配置項(xiàng)目部署、導(dǎo)入項(xiàng)目代碼、設(shè)置編譯路徑和依賴關(guān)系,若遇到classnotfound錯(cuò)誤,建議檢查并清空編譯輸出路徑,按照這些步驟,可以成功運(yùn)行項(xiàng)目
    2025-10-10
  • Java中難理解的四個(gè)概念

    Java中難理解的四個(gè)概念

    這篇文章主要介紹了匿名內(nèi)部類、多線程、如何實(shí)現(xiàn)同步、序列化,這四個(gè)難理解的概念,同學(xué)們一定要仔細(xì)看看
    2021-04-04
  • SpringBoot配置文件bootstrap和application區(qū)別及說明

    SpringBoot配置文件bootstrap和application區(qū)別及說明

    這篇文章主要介紹了SpringBoot配置文件bootstrap和application區(qū)別及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 詳談Enumeration接口和Iterator接口的區(qū)別

    詳談Enumeration接口和Iterator接口的區(qū)別

    下面小編就為大家?guī)硪黄斦凟numeration接口和Iterator接口的區(qū)別。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • 通過Spring AOP實(shí)現(xiàn)異常捕捉機(jī)制

    通過Spring AOP實(shí)現(xiàn)異常捕捉機(jī)制

    在開發(fā)過程中,異常處理是一個(gè)不可忽視的重要環(huán)節(jié),合理、優(yōu)雅地處理異常不僅能提高代碼的魯棒性,還能提升系統(tǒng)的用戶體驗(yàn),本文將介紹如何通過Spring AOP實(shí)現(xiàn)一個(gè)高效的異常捕捉機(jī)制,使得異常處理變得更加優(yōu)雅和統(tǒng)一,需要的朋友可以參考下
    2024-08-08
  • ElasticSearch突然采集不到日志問題解決分析

    ElasticSearch突然采集不到日志問題解決分析

    這篇文章主要為大家介紹了ElasticSearch突然采集不到日志問題解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • Java中使用opencv的問題

    Java中使用opencv的問題

    這篇文章主要介紹了Java中使用opencv的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • MyBatis 實(shí)現(xiàn)數(shù)據(jù)的批量新增和刪除的操作

    MyBatis 實(shí)現(xiàn)數(shù)據(jù)的批量新增和刪除的操作

    這篇文章主要介紹了MyBatis 實(shí)現(xiàn)數(shù)據(jù)的批量新增和刪除的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • java實(shí)現(xiàn)獲取網(wǎng)站的keywords,description

    java實(shí)現(xiàn)獲取網(wǎng)站的keywords,description

    這篇文章主要介紹了java實(shí)現(xiàn)獲取網(wǎng)站的keywords,description的相關(guān)資料,需要的朋友可以參考下
    2015-03-03

最新評(píng)論

聂拉木县| 延寿县| 成安县| 新干县| 勃利县| 玉树县| 沅陵县| 阿拉善左旗| 普陀区| 阿克| 江油市| 武冈市| 吉林市| 沙洋县| 辽阳县| 治县。| 临洮县| 肇州县| 安仁县| 岳普湖县| 新平| 隆昌县| 渭南市| 土默特左旗| 连州市| 广西| 新建县| 双牌县| 西林县| 南木林县| 察哈| 宿迁市| 永修县| 夏邑县| 长沙县| 武宁县| 邓州市| 张家港市| 芜湖县| 德庆县| 沁阳市|