java如何在REST Web服务中使用对象作为参数
我正在写一个rest服务,看起来像这样:
@POST
@Consumes("application/json")
public void save(@QueryParam("firstName") String firstName, @QueryParam("lastName") String lastName, @QueryParam("email") String email) {
User user = new User(firstName, lastName, email);
db.createUser(user);
}
我希望能够有一个对象参数:
@POST
@Consumes("application/json")
public void save(@ObjectParam User user) {
db.createUser(user);
}
不必指定我期望的参数或编写自己的对象解析器就好了
# 1 楼答案
这应该足够了
只要在帖子中包含一个匹配的JSON对象,它就应该将该对象映射到JSON