0
我們通常將POST和PUT動詞定義爲不同的服務API。在Apache CXF中結合動詞JAX-RS
@POST
@Path("/getbook")
@Produces({"application/xml","application/json"})
@Consumes({"application/xml","application/json","application/x-www-form-urlencoded"})
public Response getBucket() {
... }
@PUT
@Path("/getbook/{name}")
@Produces({"application/xml","application/json"})
@Consumes({"application/xml","application/json","application/x-www-form-urlencoded"})
public Response getBucket(@PathParam("name") String name) {
... }
會有辦法將這些動詞組合成一個方法 - 然後根據動詞的類型驅動不同的邏輯嗎? 可以想像
@POST
@PUT
@Path("/getbook/{name}")
@Produces({"application/xml","application/json"})
@Consumes({"application/xml","application/json","application/x-www-form-urlencoded"})
public Response getBucket(@PathParam("name") String name) {
if(verb=POST){
... }
else{
}
}
你得到這個工作? – Garry