参数使用@RequestParam导致url携带的参数过长而报错

解决办法:将参数用对象包裹,然后使用@RequestBody来代替@RequestParam。

从下面的报错日志能够看出请求的url有多么的长:

022-11-09 14:24:05.436 [ERROR] [meiju.commerce.service][http-nio-30102-exec-5] [c.j.f.c.f.c.fallback.FeignFallbackProxy] [hujbysufxr363m7kjmjnn25d]: FeignFallback. callerApp=meiju.commerce.service, calleeApp=meiju.sys.service, url=/user/getNameByCreateUser, httpCode=400, bizCode=-1, bizMsg=null
feign.FeignException$BadRequest: [400 ] during [POST] to [http://meiju.sys.service/user/getNameByCreateUser?createUserId=1383955428958220996&createUserId=1383955429058884085&createUserId=1383955429075661567&createUserId=1383955429092438414&createUserId=1383955428891112186&createUserId=1383955428891112186&createUserId=1383955428891112186&createUserId=1383955428891112186&createUserId=1383955428891112186&createUserId=1383955428891112186&createUserId=1383955428891112186&createUserId=1383955429075661723&createUserId=1383955428891112186&createUserId=1383955428891112186&createUserId=1383955428891112186&createUserId=1383955428891112186&createUserId=1383955428891112186&createUserId=1383955428891112186&createUserId=1383955428958220996&createUserId=1383955428958220996&createUserId=1383955428891112186&createUserId=1383955428891112186&createUserId=1383955429042106779&createUserId=1383955429042106779&createUserId=1439413095243644928&createUserId=1439413095243644928&createUserId=1439413095243644928&createUserId=1439413095243644928&createUserId=1383955428958220996&createUserId=1383955428958220996&createUserId=1470097429675921551&createUserId=1383955429058883777&createUserId=1383955429042106779&createUserId=1383955429042106779&createUserId=1470097429675921551&createUserId=1470097429675921551&createUserId=1383955429075661266&createUserId=1383955428891112186&createUserId=1439413095243644928&createUserId=1439413095243644928&createUserId=1439413095243644928&createUserId=1439413095243644928&createUserId=1439413095243644928&createUserId=1383955429075661447&createUserId=1383955429075661447&createUserId=1383955428941443622&createUserId=1383955429075660997&createUserId=1383955429075661723&createUserId=1412491392647151616&createUserId=13839554290756

总结:尽量使用对象包裹参数 然后注解使用@RequestBody来将其转为Json,这样就可避免此错。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

tuozn

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

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

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

打赏作者

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

抵扣说明:

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

余额充值