差点是个神、 2021-08-28 14:19 采纳率: 50%
浏览 567

关于feign调用不支持arraylist参数

报错feign.codec.EncodeException: class java.util.ArrayList is not a type supported by this encoder

需要调用的接口

  @org.springframework.web.bind.annotation.PostMapping({"/file/getFileDetailBatch"})
    @io.swagger.annotations.ApiOperation("批量获取文件详情")
    com.hvisions.common.vo.ResultVO<java.util.List<com.hvisions.filemanagement.dto.FileDTO>> getFileDetailBatch(@org.springframework.web.bind.annotation.RequestBody java.util.List<java.lang.Integer> fileIds);

我的代码
controller

  @PostMapping("/findImageInfoByIdList")
    @ApiOperation(value = "批量获取图片详情")
    public Result findImageInfoByIdList(@RequestBody List<Integer> idList) {
        return overhaulOrderService.findImageInfoByIdList(idList);
    }

impl


 @Override
    public Result findImageInfoByIdList(List<Integer> idList) {
        ResultVO<List<FileDTO>> fileDetailBatch = fileClient.getFileDetailBatch(idList);
        if (!fileDetailBatch.getCode().equals(CommonConstant.SUCCESS)) {
            return Result.create().error(fileDetailBatch.getMessage());
        }
        for (FileDTO fileDTO : fileDetailBatch.getData()) {
            String filePath = fileDTO.getFilePath();
            for (int i = 0; i < 3; i++) {
                filePath = filePath.substring(filePath.indexOf("/") + 1);
            }
            fileDTO.setFilePath(filePath);
        }
        return Result.create().success(fileDetailBatch.getData());
    }
  • 写回答

2条回答 默认 最新

  • a1767028198 2021-08-28 14:37
    关注

    默认场景是支持list的,除非你们是自己注入了一些bean

    评论

报告相同问题?

问题事件

  • 创建了问题 8月28日

悬赏问题

  • ¥20 需要帮我远程操控一下,运行一下我的那个代码,我觉得我无能为力了
  • ¥20 有偿:在ubuntu上安装arduino以及其常用库文件。
  • ¥15 请问用arcgis处理一些数据和图形,通常里面有一个根据点划泰森多边形的命令,直接划的弊端是只能执行一个完整的边界,但是我们有时候会用到需要在有很多边界内利用点来执行划泰森多边形的命令
  • ¥30 在wave2foam中执行setWaveField时遇到了如下的浮点异常问题,请问该如何解决呢?
  • ¥750 关于一道数论方面的问题,求解答!(关键词-数学方法)
  • ¥200 csgo2的viewmatrix值是否还有别的获取方式
  • ¥15 Stable Diffusion,用Ebsynth utility在视频选帧图重绘,第一步报错,蒙版和帧图没法生成,怎么处理啊
  • ¥15 请把下列每一行代码完整地读懂并注释出来
  • ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件
  • ¥15 为什么eclipse不能再下载了?