3

我只是想知道如何修改以下内容

@POST
@Consumes(MediaType.APPLICATION_JSON)
public Response createObject(Object object) {
    ...
}

还允许路径参数?我在想类似的东西

@POST
@Path("{server}")
@Consumes(MediaType.APPLICATION_JSON)
public Response createObjectOnServer(@PathParam("server") String url, Object object) {
    ...
}

但这要么是错误的,要么我不知道应该如何构造 json。

4

1 回答 1

0

在我的项目中,第二个代码块应该可以工作:

@POST
@Path("/{mode}")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.TEXT_PLAIN)
public String renderWidget(@PathParam("mode") String mode,RenderingRequest renderingRequest){
    ...
}

其中'mode'是一个路径参数,'RenderingRequest'是一个映射请求主体(一个json)的pojo。

于 2013-05-09T05:33:44.037 回答