Java Spring REST,来自对象的值(POST)

时间:2015-10-18 19:30:05

标签: spring rest object

我有一个简单的问题。我正在使用POST从json对象(用户)中将两个参数从angular发送到我的spring应用程序。当我显示这个对象时,它是:

System.out.println(user.email);
{email=example@example.com, password=gfdgdfgf}

在Java中我的代码是:

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

但是当我尝试从这个对象显示字段时: user.password,它不起作用。

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您正在将数据映射到Object,该Object缺少必需的字段(电子邮件和密码)。您应该创建一个实体类并改为使用它。杰克逊应该能够映射你传递的参数。

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