基本上我要做的就是编辑存储在我的数据库中的实体。为此我有一个小方法试图访问用@PathParam
定义的参数。我的问题是它以null
的形式返回。这是我的方法:
@PUT
@Path("/{id}")
@Produces(MediaType.APPLICATION_JSON)
public Response edit(@PathParam("id") Long id, @QueryParam("myParam") String name)
{
return Response.ok().build();
}
我正在使用Postman将参数发送到我的服务器。我的网址如下所示:
http://localhost:8080/myApplication/rest/users/1?myParam=test
如何从参数中获取值?
答案 0 :(得分:-2)
尝试
public Response edit(@PathParam("id") Long id, @QueryParam("myParam") String myParam) {
return Response.ok().build();
}
这会奏效。如果查询参数和变量名相似,则它们将自动绑定。