亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

Feign傳輸對象無法接收參數

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

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

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

Feign參數傳遞問題記錄

對象傳遞

@RequestBody(required = false)

不支持多對象傳遞,至少我目前發(fā)現是這樣的,如有錯誤或者改進的方法請?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;
}

單個或多個參數傳遞

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

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

相關文章

  • Spring AOP實現功能權限校驗功能的示例代碼

    Spring AOP實現功能權限校驗功能的示例代碼

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

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

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

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

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

    關于springcloud集成nacos遇到的問題

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

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

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

    一篇文章幫你搞懂什么是java的進程和線程

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

    Java實現企業(yè)發(fā)放的獎金根據利潤提成問題

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

    Java?Spring的兩種事務你知道嗎

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

    Eclipse快捷鍵使用小結

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

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

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

最新評論