2015-10-18 32 views
0

我有一個快速問題。我發送兩個參數在JSON對象(用戶)從角度到我的春天應用程序使用POST。當我顯示這個對象是:Java Spring REST,來自對象(PO​​ST)的值

System.out.println(user.email); 
{[email protected], password=gfdgdfgf} 

在Java中我的代碼是:

@RequestMapping(value="/userLogin", method = RequestMethod.POST) 
    public boolean userLogin(@RequestBody Object user, ModelMap model) { 
... 
} 

但是,當我嘗試從該物體像顯示的字段: user.password,它不`噸的工作。

非常感謝您的幫助!

回答

0

您正在將數據映射到缺少所需字段(電子郵件和密碼)的對象。你應該創建一個實體類並使用它。傑克遜應該能夠映射你傳遞的參數。

public class User{ 
    public String email; 
    public String password; 
    /* ... */ 
}