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