码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-06-08 10:29:36      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:private   执行   public   TE   解决   方法   pos   实体   time   

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

请求

{"user":{"id":"1","name":"len"},"loginInfoList":[{"loginTime":"2018-6-1","ip":"192.154.4.85"},{"loginTime":"2018-6-3","ip":"192.154.4.85"}]}

接收实体类

public class Data{

    private User user;
    private List<LoginInfo> loginInfoList;

    public class User{
        private String id;
        private Stirng name;

        //省略get,set方法
    }

    public class LoginInfo{
        private String loginTime;
        private Stirng ip;

        //省略get,set方法
    }

    //省略get,set方法
}

接收方法

@PostMapping("/userInfoTransfer")
public String userInfoTransfer(@RequestBody Data data){
    //业务逻辑
}

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

通过把LoginInfo类从Data中移除,声明在外部而不是以内部类形式存在。问题得以解决。

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

标签:private   执行   public   TE   解决   方法   pos   实体   time   

原文地址:https://www.cnblogs.com/PranksterWind/p/9132674.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!