信息发布→ 登录 注册 退出

springcloud feign传输List的坑及解决

发布时间:2026-01-11

点击量:
目录
  • feign传输List的坑
    • 错误方法1
    • 错误方法2
    • 错误方法3
  • feign调用传List接不到值

    feign传输List的坑

    无法直接传输List

    错误方法1

    @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

    @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

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

    服务端的数组是null

    正确方法:

    @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()变成集合

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

    在线客服
    服务热线

    服务热线

    4008888355

    微信咨询
    二维码
    返回顶部
    ×二维码

    截屏,微信识别二维码

    打开微信

    微信号已复制,请打开微信添加咨询详情!