在以前,我记录了一篇openfeign调用的方式
openfeign的几种调用方式 | 半月无霜 (banmoon.top)
这些天回过头去看看,好像是少了一种get请求方式,就是参数组合调用的这种情况
@ApiOperation("参数组合get调用")
@GetMapping("/paramsGroupGetDTO")
public ResultData<UserEntity> paramsGroupGet(ParamsGroupGetDTO dto) {
return feignTestClient.paramsGroupGet(dto);
}如果直接使用@RequestParam注解会怎么样,可以看看报的异常

可以看到,如果我们是使用@RequestParam注解,它会直接调用toString()方法给的参数。
可是,我们需要的是这种形式a=xxx&b=xxx。
其实,openfeign考虑到了,我们可以换一个注解@SpringQueryMap。只要使用了这个注解,就可以正常进行转换。
@GetMapping(value = "/feign/paramsGroupGet")
ResultData<UserEntity> paramsGroupGet(@SpringQueryMap ParamsGroupGetDTO dto);我是半月,你我一同共勉!!!