美文网首页
指定了GET方法,Feign依然会发送POST请求

指定了GET方法,Feign依然会发送POST请求

作者: 氕氘氚_笔记 | 来源:发表于2019-02-13 14:52 被阅读0次

https://www.jianshu.com/p/7ce46c0ebe9d

(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接口的编写。

作者:周立_itmuch
链接:https://www.jianshu.com/p/7ce46c0ebe9d
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

相关文章

网友评论

      本文标题:指定了GET方法,Feign依然会发送POST请求

      本文链接:https://www.haomeiwen.com/subject/tahdeqtx.html