欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于Feign傳輸對象無法接收參數(shù)的問題

 更新時間:2022年03月17日 10:25:42   作者:程馮馮  
這篇文章主要介紹了基于Feign傳輸對象無法接收參數(shù)的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Feign傳輸對象無法接收參數(shù)

今天碰到問題,當(dāng)我們使用對象作為參數(shù)傳輸時,無法獲得其參數(shù)值。

?@RequestMapping(value = "/oauth/client/save")
?Integer saveClient(@RequestBody ClientInfo clientInfo);

發(fā)現(xiàn)接口內(nèi)定義的@RequestBody注解是無法繼承到實(shí)現(xiàn)中的,所以在impl中同樣需要添加上@RequestBody注解。

Feign參數(shù)傳遞問題記錄

對象傳遞

@RequestBody(required = false)

不支持多對象傳遞,至少我目前發(fā)現(xiàn)是這樣的,如有錯誤或者改進(jìn)的方法請?zhí)岢?/p>

API層

? ? @FeignClient(value = "transaction-feign")
? ? public interface TransactionApiService {
? ? ? ? /**
? ? ? ? ?* 交易流水查詢 可分頁
? ? ? ? ?*
? ? ? ? ?* @param param
? ? ? ? ?* @param pageNum
? ? ? ? ?* @param pageSize
? ? ? ? ?* @return
? ? ? ? ?*/
? ? ? ? @RequestMapping(value = "/dealflow/list", method = RequestMethod.POST)
? ? ? ? JsonResultDO dealFlowList(@RequestBody(required = false) DealFlowDo param
? ? ? ? ? ? ? ? , @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum
? ? ? ? ? ? ? ? , @RequestParam(value = "pageSize", defaultValue = "20") Integer pageSize);
? ? }

接口層

/**
?* 交易流水查詢 可分頁
?* @return JsonResultDO
?*/
@RequestMapping(value = "/dealflow/list", method = RequestMethod.POST)
public Page<DealFlowDo> dealFlowList(@RequestBody(required = false) DealFlowDo param
? ? ? ? , @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum
? ? ? ? , @RequestParam(value = "pageSize", defaultValue = "20") Integer pageSize
? ? ? ? , @RequestParam(value = "userId") Long userId){
? ? JsonResultDO resultDO = new JsonResultDO();
? ? Page<DealFlowDo> page = (Page<DealFlowDo> )dealFlowService.queryDealFlowList(userId, param, pageNum, pageSize);
? ? return page;
}

單個或多個參數(shù)傳遞

@RequestParam/@PathVariable/***
? ?/**
? ? ?* 根據(jù)商戶號獲取商戶信息
? ? ?*
? ? ?* @param merNo
? ? ?* @return
? ? ?*/
? ? @RequestMapping(value = "/merchant/{merNo}", method = RequestMethod.GET)
? ? String getMerchantByMerNo(@PathVariable("merNo") String merNo);

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

相關(guān)文章

  • Spring AOP實(shí)現(xiàn)功能權(quán)限校驗(yàn)功能的示例代碼

    Spring AOP實(shí)現(xiàn)功能權(quán)限校驗(yàn)功能的示例代碼

    本篇文章主要介紹了Spring AOP實(shí)現(xiàn)功能權(quán)限校驗(yàn)功能的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • Java13 明天發(fā)布(最新最全新特性解讀)

    Java13 明天發(fā)布(最新最全新特性解讀)

    這篇文章主要介紹了Java13 明天發(fā)布,最新最全新特性解讀,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • java多線程編程之join方法的使用示例

    java多線程編程之join方法的使用示例

    join方法的功能就是使異步執(zhí)行的線程變成同步執(zhí)行。也就是說,當(dāng)調(diào)用線程實(shí)例的start方法后,這個方法會立即返回,如果在調(diào)用start方法后后需要使用一個由這個線程計算得到的值,就必須使用join方法
    2014-01-01
  • 關(guān)于springcloud集成nacos遇到的問題

    關(guān)于springcloud集成nacos遇到的問題

    這篇文章主要介紹了關(guān)于springcloud集成nacos遇到的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Spring@Autowired與@Resource的區(qū)別有哪些

    Spring@Autowired與@Resource的區(qū)別有哪些

    這篇文章主要為大家詳細(xì)介紹了@Autowired與@Resource的區(qū)別,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • 一篇文章幫你搞懂什么是java的進(jìn)程和線程

    一篇文章幫你搞懂什么是java的進(jìn)程和線程

    這篇文章主要介紹了java 線程詳解及線程與進(jìn)程的區(qū)別的相關(guān)資料,網(wǎng)上關(guān)于java 線程的資料很多,對于進(jìn)程的資料很是,這里就整理下,需要的朋友可以參考下
    2021-08-08
  • Java實(shí)現(xiàn)企業(yè)發(fā)放的獎金根據(jù)利潤提成問題

    Java實(shí)現(xiàn)企業(yè)發(fā)放的獎金根據(jù)利潤提成問題

    這篇文章主要介紹了請利用數(shù)軸來分界,定位。注意定義時需把獎金定義成長整型,需要的朋友可以參考下
    2017-02-02
  • Java?Spring的兩種事務(wù)你知道嗎

    Java?Spring的兩種事務(wù)你知道嗎

    這篇文章主要為大家詳細(xì)介紹了Java?Spring的兩種事務(wù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • Eclipse快捷鍵使用小結(jié)

    Eclipse快捷鍵使用小結(jié)

    Eclipse是用java的同行必不可少的工具,我總結(jié)了一下它的快捷鍵,太常用的ctrl+單擊、ctrl+shift+F、Ctrl+1等我就不細(xì)說了,主要是方便查看。下邊小編就詳細(xì)的為大家介紹一下
    2013-07-07
  • java中request對象各種方法的使用實(shí)例分析

    java中request對象各種方法的使用實(shí)例分析

    這篇文章主要介紹了java中request對象各種方法的使用,結(jié)合完整實(shí)例形式較為詳細(xì)的分析了request對象的功能及其常用方法的使用技巧,需要的朋友可以參考下
    2015-12-12

最新評論