jersey常用注解解釋:
| Annotation | 作用 | 說明 |
| @GET | 查詢請求 | 相當於數據庫的查詢數據操作 |
| @PUT | 更新請求 | 相當於數據庫的更新數據操作 |
| @POST | 插入請求 | 相當於數據庫的插入數據操作 |
| @DELETE | 刪除請求 | 相當於數據的刪除數據操作 |
| @Path | uri路徑 | 定義資源的訪問路徑,client通過這個路徑訪問資源。比如:@Path("user") |
| @Produces | 指定返回MIME格式 | 資源按照那種數據格式返回,可取的值有:MediaType.APPLICATION_XXX。比如:@Produces(MediaType.APPLICATION_XML) |
| @Consumes | 接受指定的MIME格式 | 只有符合這個參數設置的請求再能訪問到這個資源。比如@Consumes("application/x-www-form-urlencoded") |
| @PathParam | uri路徑參數 | 寫在方法的參數中,獲得請求路徑參數。比如:@PathParam("username") String userName |
| @QueryParam | uri路徑請求參數 | 寫在方法的參數中,獲得請求路徑附帶的參數。比如:@QueryParam("desc") String desc |
| @DefaultValue | 設置@QueryParam參數的默認值 | 如果@QueryParam沒有接收到值,就使用默認值。比如:@DefaultValue("description") @QueryParam("desc") String desc |
| @FormParam | form傳遞的參數 | 接受form傳遞過來的參數。比如:@FormParam("name") String userName |
| @BeanParam | 通過Bean的形式傳遞參數 | 接受client傳遞的bean類型的參數,同時這個bean可以在屬性上配置@FormParam用以解決client的屬性名稱和bean的屬性名稱不一致的問題。比如:@BeanParam User user |
| @Context | 獲得一些系統環境信息 | 通過@Context可以獲得以下信息:UriInfo、ServletConfig、ServletContext、HttpServletRequest、HttpServletResponse和HttpHeaders等 |
| @XmlRootElement | 將bean轉換為xml |
如果要將bean以xml或json的格式返回,必須要這個注解。比如:
@XmlRootElement
public class User{...}
|
| @XmlElements | ||
| @XmlElement |
