例如代码:
1 @GET 2 @Path("/{id}") 3 @Produces(MediaType.APPLICATION_JSON) 4 public T query(@PathParam("id") Long id) { 5 return service.query(id); 6 }
区别:
1.@PathParam标注的参数值不能为空,@QueryParam标注的参数可以为空。
2.
@pathParam映射的url:参数映射在URI中,不出现键值对,如/user/71/winneshen
@Queryparam映射的url:参数以键值对的形式出现,如/user?id=71&name=winneshen