最近项目用到rest,看到许多标注不太理解,于是乎就去查一下相关资料,做一下总结。
这些标注是被称之为JAX-RS标注,网上说是将一些资源类、POJO类封装成WEB资源,但是在项目中看到使用的地方是在service层的一些业务类上使用,暂且不论关于JAX-RS会在其他文章写出来。
根据动作类型可以分成四种请求:
CREATE的话用@POST
SELECT的话用@GET
UPDATE的话用@PUT
DELETE的话用@DELETE
@Path是标注相对路径,比如@PATH(“/firstweb”),在发出请求"/项目名/firstweb"就是这个类接收到请求
@Consumes设置接受请求时的MIME媒体类型(其实就是接收请求时的参数类型)
@Produces设置返回时的MIME媒体类型(其实就是返回结果时的参数类型)