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


在使用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中移除,声明在外部而不是以内部类形式存在。问题得以解决。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM