Feign 传参Map<String,List<String>>用什么注解
时间: 2023-07-09 13:18:02 浏览: 267
75-Spring Cloud Feign使用笔记1
在 Feign 中传递 Map<String,List<String>> 的参数,可以使用 @RequestParam 注解来指定参数名和参数值。具体来说,可以将 Map<String,List<String>> 转化为 MultiValueMap<String,String> 类型的参数,然后在 Feign 接口中使用 @RequestParam 注解来传递参数。示例代码如下:
```java
@RequestLine("GET /test")
Response test(@RequestParam MultiValueMap<String, String> paramMap);
```
需要注意的是,Feign 默认使用的编码方式是 application/x-www-form-urlencoded,因此需要使用 MultiValueMap 来表示参数。同时,由于 Feign 不支持 Map<String,List<String>> 类型的参数,因此需要手动转化为 MultiValueMap 类型。
阅读全文