1、@Path
@ApplicationPath
该注解用于声明Jersey的全局配置类,也即整个Jersey框架的程序入口。该类需要满足下面条件。
- @ApplicationPath注解该类,并且指定该类对应的路径
- 继承 org.glassfish.jersey.server.ResourceConfig 类
- 在该类中配置Jersey的配置,例如声明资源包路径,配置拦截器等。
@ApplicationPath("/") public class Application extends ResourceConfig{ public Application() { /*声明资源包所在位置 * */ packages("cn.lx.resource"); } }
HTTP Method
在Jersey框架里,HTTP方法对应资源的不同操作CRUD,基本的使用方式如下
@GET
用于读取、列出、检索单个或者资源集合。
@POST
用于新建资源。
@PUT
用于更新资源
@DELETE
用于删除资源
参数封装方式
@PathParam
PathParam 可以用于获取URI中根据Restful规则设定的参数。
例如:
@GET @Path("get/{id}") public Student getById(@PathParam("id") String id){ Student student = map.get(id); return student; }