2.restEasy中@PathParam和@QueryParam的区别

例如代码:

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

posted @ 2018-05-07 16:21  zailushan  阅读(303)  评论(0编辑  收藏  举报