前言
对于参数, feign默认只支持String类型和字节数组byte[], feign默认是不支持传递自定义java bean对象的, 但是feign允许我们对参数进行自定义编解码
前景回顾
1.Encoder编码用在的地方
RequestTemplate.Factory
填充参数生成RequestTemplate时, 会用Decoder.Default
对参数进行编码。
- 针对参数中的body参数
- 针对不用来处理相关模板的@Param注解参数
例如
@RequestLine("POST /getUser?name={name}")
String getUser(