首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >POST方法提交请求时,List类型映射失败

POST方法提交请求时,List类型映射失败

作者头像
似水的流年
发布2019-12-05 18:32:45
1K0
发布2019-12-05 18:32:45
举报
文章被收录于专栏:电光石火电光石火

在使用POST方法提交请求时,接收数据类型为

{"phone":"13333333333","orderId":"156456456","fileList":[{"file":"a.txt","num":"1"},{"file":"b.txt","num":"2"}]}

接收实体类

@Data
@Builder
@ToString
public class MergeRequestVo {
    private String phone;
    private String orderId;
    private List<MergeRequestFileListVo> fileList;

    @Data
    @ToString
    public class MergeRequestFileListVo {
       private String file;
       private String num;
    }
}

接收方法

@PostMapping("/transfer")
public String transfer(@RequestBody MergeRequestVo data){
……
}

执行过程中数据映射失败,经过测试,MergeRequestVo映射没问题,MergeRequestFileListVo映射失败。

通过把MergeRequestFileListVo类从MergeRequestVo中移除,声明在外部而不是以内部类形式存在。 就可以解决问题。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档