Feign的参数处理

URL中拼接的参数:
 消费者:
     uRL须书写占位符:@RequestLine("GET /getUser/{id}")
     使用@Param:@Param("id") Integer id
 生产者:
     uRL须书写占位符:@GetMapping("getUser/{id}")
     使用@PathVariable("id"):@PathVariable("id") Integer id
表单参数:
 消费者:
     使用@QueryMap,参数仅一个时也需要用map包装。
 生产者:
     使用@RequestParam接收:@RequestParam("name") String name,@RequestParam("age") Integer age
JSON参数
 消费者:
     添加@Headers({"Content-Type: application/json","Accept: application/json"})
     参数不加注解,直接使用对象即可。
 生产者:
     使用@RequestBody接收:
         @RequestParam("id") Integer id, ------表单参数
         @RequestBody User user----------------JSON参数

上一篇:关于React Native项目在android上UI性能调试实践


下一篇:@RequesBody、@RequestParam的区别 以及Axios发送的post请求,后端拿不到参数解决方法