好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

springcloud feign传输List的坑及解决

feign传输List的坑

无法直接传输List

错误方法1

?

1

2

3

4

5

@RequestMapping (value = "/stat/merchant/get_merchant_compare_info" , method = RequestMethod.POST)

@ResponseBody

MerchantCompareTotalInfo getMerchantCompareInfo(

   @RequestParam (value = "licenseNoList" )

   List<String> licenseNoList);

错误:

feign.FeignException: status 500 reading MerchantStatRemoteApi#getMerchantCompareInfo(List); content

错误方法2

?

1

2

3

@RequestMapping (value = "/stat/merchant/get_merchant_compare_info" , method = RequestMethod.POST)

@ResponseBody

MerchantCompareTotalInfo getMerchantCompareInfo( @RequestBody List<String> licenseNoList);

错误:

feign.FeignException: status 500 reading MerchantStatRemoteApi#getMerchantCompareInfo(List); content

错误方法3

?

1

2

3

@RequestMapping (value = "/stat/merchant/get_merchant_compare_info" , method = RequestMethod.POST)

@ResponseBody

MerchantCompareTotalInfo getMerchantCompareInfo( @RequestBody String[] licenseNoList);

服务端的数组是null

正确方法:

?

1

2

3

@RequestMapping (value = "/stat/merchant/get_merchant_compare_info" , method = RequestMethod.POST)

@ResponseBody

MerchantCompareTotalInfo getMerchantCompareInfo( @RequestParam ( "licenseNoList" ) String[] licenseNoList);

feign调用传List接不到值

改为传数组 List<Long> 改为 Long[] 再用Arrays.asList()变成集合

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。

原文链接:https://HdhCmsTestcnblogs测试数据/powerwu/p/10142101.html

查看更多关于springcloud feign传输List的坑及解决的详细内容...

  阅读:19次