使用 Feign 调用分页接口报错:Method has too many Body parameters(亲测)
一、背景
- 接口定义:
|
|
|
|
|
|
|
- 服务消费方调用报错:
|
二、解决
通言七墨过搜索、https://qimok.cn调研,目前有三种解决方法:
1、将分页属性直接通过入参传递,接口定义如下:
|
|
|
|
|
|
|
2、将分页对象冗余在Qo
中(通过继承
实现):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3、通过注解传递(参考:Issue):
- 服务提供方定义注解:
|
|
|
|
|
|
|
- 服务提供方定义接口:
|
|
|
|
|
|
|
- 服务消费方定义
processor
:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- 服务消费方自定义
PageableUtil
:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- 定义
PageableUtil
原因:主要是因为Feign
对QueryMap
类型参数的序列化和反序列化的言七墨方式与Sort.Order
的不兼容,导致排序失效。
- 服务消费方调用方式:
|
|
|
来源:使用 Feign 调用分页接口报错:Method has too many Body parameters | 七墨博客
使用 Feign 调用分页接口报错:Method has too many Body parameters(亲测)相关推荐
- 关于微信 调用js-sdk接口报错的问题
最近在做一个微信服务号的开发,服务器是腾讯云centos的(呵呵,貌似和服务器的关系不大).后台一直报错空指针nullpointerexception.开启了微信debug模式,查看报错是invali ...
- gogs mysql 报错_linux上Docker安装gogs私服亲测(详解)
一.前言 有网友问我为什么要使用私服,可能大部分人都不是太懂,网上那么多存储仓库而且好用方便,但是你想过没有如果企业中的项目,放在人家的仓库上这个安全性不是太好,所以说一般企业都会有自己的私服.本章教 ...
- mysql数据库-1.文件导入mysql表secure_file_priv报错问题解决 mysql select outfile不能导出亲测
1.问题 Mac系统,将文件导入mysql表中,报错secure_file_priv选项未设置. 执行导入文件到表mobile_attribute_jxl命令时: load data infile ' ...
- win10应用商店报错提示0x80072EE7怎么解决?(亲测,一次性解决)
win10应用商店报错提示0x80072EE7怎么解决 前言 不少用户在win10系统使用应用商店时出现打不开,并提示错误代码0x80072ee7,那么应用商店0x80072ee7错误问题要怎么解决呢 ...
- 调用 微信接口报错 {errcode:48001,errmsg:api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]}...
如下截图,仅为备份,本文转载地址: http://www.cnblogs.com/liaolongjun/p/6080240.html 以下正文↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ ...
- EasyCVR调用录像回看接口报错“查询文件失败”排查过程及解决方式
EasyCVR视频平台是TSINGSEE青犀视频开发的极具协议包容性的综合性视频融合云服务平台,支持RTSP.RTMP.GB28181.Ehome.HIKSDK等协议,目前更多协议仍在拓展当中.Eas ...
- 调用微信的接口报错errcode: 40164 invalid ip
调用微信的接口报错errcode: 40164 调用微信的接口报错 { errcode: 40164, errmsg: 'invalid ip 117.100.47.169 ipv6 ::ffff:1 ...
- feign调用service_Spring-cloud-eureka使用feign调用服务接口
Spring-cloud-eureka使用feign调用服务接口的具体方法,供大家参考,具体内容如下 基于spring-boot 2.0以上版本完成的微服务架构 pom.xml org.springf ...
- java调用oracle过程,JAVA调用ORACLE存储过程报错
当前位置:我的异常网» Java Web开发 » JAVA调用ORACLE存储过程报错 JAVA调用ORACLE存储过程报错 www.myexceptions.net 网友分享于:2015-07-1 ...
最新文章
- C++多线程之间,线程函数启动之后,多线程依赖的启动和线程唤醒操作。
- 把项目发到github
- @MarkFan 口语练习录音 20140415 [MDL演讲口语录音]
- unix系统mysql卸载教程_Linux操作系统下MySQL的卸载、安装全过程
- mongodb从2.6迁移到3.0过程
- alias cli3 配置_vue-cli3项目搭建配置以及性能优化
- php怎么修改滑动条,修改滚动条样式的方法
- HDU2080 夹角有多大II【数学】
- bzoj 3111: [Zjoi2013]蚂蚁寻路(DP)
- FreeRADIUS服务器搭建及配置
- 1.9w粉丝带动近100w播放量,推广黑马不止一位
- 码农翻身之我是一个线程 --- 读书笔记
- 淘宝补单发货地不一样可以吗?正确补单流程是什么?
- 基于主从博弈的智能小区代理商定价策略及 电动汽车充电管理matlab程序(yalmip+cplex)(yalmip+gurobi)
- 腾讯安全发布《2020年上半年手机安全报告》,揭示手机安全四大趋势
- 学会计为什么要学计算机基础,会计实操为什么要学习手工做账?
- 献给经常加班熬夜的你们
- 能够语义化的编写html文档,HTML语义化 - 写给未来的自己 - OSCHINA - 中文开源技术交流社区...
- go每日新闻--2021-01-03
- 【ESP32】1.Arduino IDE 2.0安装详解
热门文章
- QT的QOpenGLDebugLogger类的使用
- C语言二级指针内存模型建立
- docker 返回错误信息与本地不一致_Docker基本配置及常用命令
- IntelliJ IDEA使用(一):创建maven web项目
- 1线程概念:线程和进程之间的关系,线程间可共享资源,线程间非共享资源,线程的优缺点
- hibernate.jdbc.fetch_size 和 hibernate.jdbc.batch_size
- 【TensorFlow】tf.nn.softmax_cross_entropy_with_logits 函数:求交叉熵损失
- 设备树(device tree)学习笔记
- 使用register_chrdev注册字符设备
- 微信小程序 - 文字收缩与展开