springcloud feign 踩坑日记No properties id:DESC found on type

6 篇文章 0 订阅
5 篇文章 1 订阅

情况说明:
在feign调用服务的时候query参数对象需要使用@SpringQueryMap注解,此注解只对第一个参数有效。
处理feign对pageable的解析:

 /**
     * @author Lee
     * @description 配置feign 解析pageable
     * @date 2020/10/29 7:32 下午
     **/
    @Bean
    public com.fasterxml.jackson.databind.Module pageJacksonModule() {
        return new PageJacksonModule();
    }

目前出现的问题是:
在使用springcloud Hoxton.SR2 (feign.core 10.4.0)以上版本时 由于feign对query参数,的处理导致pageable的排序无法正常使用。
在使用springcloud Hoxton.SR2 (feign.core 10.4.0) 时pageable正常,但是发现有的程序员对pageable也使用了@SpringQueryMap,导致出现 No properties id:DESC found on type ,根据排查发现原本应解析成 id: DESC 的pageable sort 解析成了id:DESC:DESC.
解决办法:
在feign传递pageable 参数时,pageable前面不要使用@SpringQueryMap注解。
feignClient正确写法:
多个参数:在这里插入图片描述
单个参数:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阳十三

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值