SpringCloud Feign引數傳遞問題記錄

2021-08-07 22:08:25 字數 905 閱讀 9442

.物件傳遞@requestbody(required = false)

不支援多物件傳遞,至少我目前發現是這樣的,如有錯誤或者改進的方法請提出

api層

@feignclient(value = "transaction-feign")

public

inte***ce

transactionapiservice

介面層

/**

* 交易流水查詢 可分頁

* @return jsonresultdo

*/public pagedealflowlist(@requestbody(required = false) dealflowdo param

, @requestparam(value = "pagenum", defaultvalue = "1") integer pagenum

, @requestparam(value = "pagesize", defaultvalue = "20") integer pagesize

, @requestparam(value = "userid") long userid)

.單個或多個引數傳遞@requestparam/@pathvariable/***

/**

* 根據商戶號獲取商戶資訊

**@param merno

*@return

*/string getmerchantbymerno(@pathvariable("merno") string merno);

SpringCloud Feign引數傳遞問題

前言 1.feign不支援get方法傳遞pojo spring mvc 不支援繼承介面中方法引數上的註解 支援繼承類 方法上的註解 所以使用feign呼叫介面時無法直接傳遞pojo 解決方式1 author wx 呼叫訂單服務 feignclient pay order 服務名 public int...

SpringCloud Feign 引數問題

今天遇到使用feign呼叫微服務,傳遞引數時遇到幾個問題 1.無引數 以get方式請求 服務提供者 public string hello 服務消費者 string hello 2.單個引數 1 get pathvariable 服務提供者 public string test pathvariab...

Spring Cloud Feign 構造引數請求

假設我們請求的url包含多個引數,例如http microservice provider user get?id 1 username 張三 要怎麼辦呢?我們知道spring cloud為feign新增了spring mvc的註解支援,那麼我們不妨按照spring mvc的寫法嘗試一下 feign...