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

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

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

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

1.設(shè)計一個轉(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);

否則報錯

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é)

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

相關(guān)文章

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

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

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

    idea運行非maven,無框架的Java web項目詳解

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

    Java中難理解的四個概念

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

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

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

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

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

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

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

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

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

    Java中使用opencv的問題

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

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

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

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

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

最新評論

界首市| 信宜市| 桐城市| 泾川县| 四会市| 柘城县| 个旧市| 龙岩市| 集安市| 峨山| 健康| 文成县| 大安市| 碌曲县| 辛集市| 滦平县| 衡水市| 峨眉山市| 翁源县| 白水县| 都昌县| 永年县| 大田县| 犍为县| 阜阳市| 宁海县| 区。| 深圳市| 嵩明县| 赞皇县| 莱阳市| 江口县| 绥德县| 枣庄市| 汝阳县| 南部县| 越西县| 苏尼特右旗| 桑植县| 青河县| 涞源县|