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; }