运维开发网

springcloudfeign传输列表的陷阱及解决方案

运维开发网 https://www.qedev.com 2022-09-22 19:06 出处:网络
这篇文章主要介绍了springcloudfeign传输List的坑及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

这篇文章主要介绍了springcloudfeign传输List的坑及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教


feign传输List的坑

无法直接传输列表。


错误方法1@RequestMapping(value = "/stat/merchant/get_merchant_compare_info", method = RequestMethod.POST)@ResponseBodyMerchantCompareTotalInfo getMerchantCompareInfo( @RequestParam(value = "licenseNoList") Listlt;Stringgt; licenseNoList);

错误:

假装。FeignException: status 500读取MerchantStatRemoteApi # getMerchantCompareInfo(List);内容


错误方法2@RequestMapping(value = "/stat/merchant/get_merchant_compare_info", method = RequestMethod.POST)@ResponseBodyMerchantCompareTotalInfo getMerchantCompareInfo(@RequestBody Listlt;Stringgt; licenseNoList);

错误:

假装。FeignException: status 500读取MerchantStatRemoteApi # getMerchantCompareInfo(List);内容


错误方法3@RequestMapping(value = "/stat/merchant/get_merchant_compare_info", method = RequestMethod.POST)@ResponseBodyMerchantCompareTotalInfo getMerchantCompareInfo(@RequestBody String[] licenseNoList);

服务器数组为空。

正确方法:

@RequestMapping(value = "/stat/merchant/get_merchant_compare_info", method = RequestMethod.POST)@ResponseBodyMerchantCompareTotalInfo getMerchantCompareInfo(@RequestParam("licenseNoList") String[] licenseNoList);


feign调用传List接不到值

请改为传递数组ListltLonggt将其更改为Long[],然后使用Arrays.asList()成为一个集合。

以上个人经验,希望能给你一个参考

0

上一篇:

没有了:下一篇

精彩评论

暂无评论...
验证码 换一张
取 消