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

私のプロジェクトでは、コードの 2 番目のブロックが機能するはずです。

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

ここで、「モード」はパス パラメータで、「RenderingRequest」はリクエスト ボディ (json) をマップする pojo です。

于 2013-05-09T05:33:44.037 に答える