国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Spring Cloud Feign構造多參數的請求

2019-11-06 06:30:21
字體:
來源:轉載
供稿:網友

GET請求多參數的URL

假設我們請求的URL包含多個參數,例如http://microservice-PRovider-user/get?id=1&username=張三 ,要怎么辦呢?

正確寫法如下:

(1) 方法一

@FeignClient(name = "microservice-provider-user")public interface UserFeignClient { @RequestMapping(value = "/get", method = RequestMethod.GET) public User get1(@RequestParam("id") Long id, @RequestParam("username") String username);}

這是最為直觀的方式,URL有幾個參數,Feign接口中的方法就有幾個參數。使用@RequestParam注解指定請求的參數是什么。

(2) 方法二

@FeignClient(name = "microservice-provider-user")public interface UserFeignClient { @RequestMapping(value = "/get", method = RequestMethod.GET) public User get2(@RequestParam Map<String, Object> map);}

多參數的URL也可以使用Map去構建。當目標URL參數非常多的時候,可使用這種方式簡化Feign接口的編寫。

POST請求包含多個參數

下面我們來討論如何使用Feign構造包含多個參數的POST請求。舉個例子,假設我們的用戶微服務的Controller是這樣編寫的:

@RestControllerpublic class UserController { @PostMapping("/post") public User post(@RequestBody User user) { ... }}

我們的Feign接口要如何編寫呢?答案非常簡單,示例:

@FeignClient(name = "microservice-provider-user")public interface UserFeignClient { @RequestMapping(value = "/post", method = RequestMethod.POST) public User post(@RequestBody User user);}
上一篇:strust2使用通配符

下一篇:奶牛異或

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 白城市| 威宁| 甘洛县| 彰武县| 宾川县| 桑植县| 镇沅| 新乡市| 兴安盟| 田阳县| 沙河市| 伊宁县| 朝阳区| 高清| 遂宁市| 茌平县| 五台县| 普兰店市| 运城市| 礼泉县| 青岛市| 宁武县| 山东省| 甘洛县| 绥芬河市| 中卫市| 太仆寺旗| 清涧县| 台北市| 永仁县| 彭阳县| 饶河县| 简阳市| 隆子县| 兴义市| 石台县| 苏尼特左旗| 麻阳| 新巴尔虎右旗| 定远县| 微山县|