webservice--restFull常用注解

@GET、@POST、@PUT、@DELETE、@HEAD
您可以使用它们来绑定根资源或子资源内的 Java 方法与 HTTP 请求方法。HTTP GET 请求被映射到由 @GET 注释的方法,以此类推。


@Conumes 和 @Produces
@Conumes注释代表的是一个资源可以接受的类型。

@Produces注释代表的是一个资源可以返回的类型。


@Path
@Path注释被用来描述根资源、子资源方法或子资源位置。value值可以包含文本字符、变量或具有定制正则表达式的变量。

 

实例:

 @Path("{bookid:[0-9]*}")  
    @PUT  
    @Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })  
    @Consumes({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON,  
            MediaType.TEXT_XML })  
    public Book updateBook(@PathParam("bookid") String bookid, final Book book) {  
        if (book == null) {  
            return null;  
        }  
        return bookService.updateBook(bookid, book);  
    }  

 

posted @ 2016-07-11 16:53  liuconglin  阅读(1693)  评论(0)    收藏  举报