Feign使用過程中遇到的問題


@RequestMapping(value = "/salers/{orgId}/roles", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
ResponseResult<Object> querySalerRoleList(@RequestParam Map<String, Object> condition, @PathVariable("orgId") Long orgId);

上面是一段定義在Feign中的接口聲明,請求方式為GET,問題如下:

  1. GET請求參數不支持對象,只允許傳遞基本參數,如字符串、數字,可以傳遞Map類型,如果執意要把參數定義為對象,Feign會自動把請求方式從GET切換成POST;另外map中的value也應該是一般類型,數字、字符串等,復雜對象依舊會報錯
  2. 參數必須指定屬性名稱,如上例中的orgId,如果不編寫("orgId")啟動報錯


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM