我的问题很简单,但我没有设法找到响应...是否可以使用 JAX-RS (使用 CXF 实现)从 @BeanParam 带注释的参数访问 HTTP 请求正文?
我尝试了这个,但它不起作用:
@Path("/courses")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public class CarsResource {
@POST
@Path("/{id}")
public Course update(@BeanParam CarUpdateRequest request){
...
}
}
public class CarUpdateRequest {
@PathParam("id")
private String id;
private CarUpdateData data; // inject here the body using JsonProvider
}
Run Code Online (Sandbox Code Playgroud)
这似乎是一个 helloword 示例,但我找不到任何有效的示例。奇怪的是 JAX-RS 没有 @BodyParam...