Spring Cloud 的 Feign 调用,即参数传递

  1. 在启动类上添加 @EnableFeignClients 注解
  2. Feign client类的编写,以及接参方式,特别关注get的两种方式:url路径参数和发送对象实体。参考地址
/***
* @author Lambert
* @date 2022-08-24
* @explain
***/
// url 和 path 是两种路径解析方式
@FeignClient(name = "client01", path = "user")
public interface UserService {
@GetMapping(value = "id/{id}")
String getUserById(@PathVariable Integer id);
// 这里使用 @SpringQueryMap 解析get发来的对象实体
@GetMapping(value = "name")
String getUserByName(@SpringQueryMap User user);
// post请求按正常方式解析即可
@PostMapping(value = "")
String saveUser(@RequestBody User user);
}
posted @   lambertlt  阅读(266)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
点击右上角即可分享
微信分享提示