feign多参数传递踩坑记录
真的是头大的一天,看了网上好多feign传参的博客,半天找不到怎么处理又传递基本类型又传递实体类的,赶紧在这写下来,可恶
场景:
假如现在有一个分页的请求,前端给了我们消费端的参数有:
- int类型的pageNum,表示分页页码
- int类型的pageSize,表示每页数据的条数
- 实体类的相关参数
然后我们用的是thymeleaf,所以需要一个model给前端返回分页相关参数
现在的问题是:
我要把pageNum、pageSize和实体类传递给服务端,让他给我分页结果的相关参数
解决方案:
1. 消费端controller:
这里的参数该怎么接收怎么接收
2. 消费端feign接口对应方法:
- 给两个int类型的数据加上@RequestParam
- 给实体类加上@RequestBody
3. 服务端controller:
和feign接口方法一样
- 给两个int类型的数据加上@RequestParam
- 给实体类加上@RequestBody
终于是不会报错了xdm