Mel*_*lon 95 rest jax-rs jersey
我是RESTful球衣的新手.我想问一下是什么之间的不同@PathParam,并@QueryParam在球衣?
Rub*_*ben 137
查询参数将添加到?标记之后的URL ,而path参数是常规URL的一部分.
在下面的URL tom可能是路径参数的值,并且有一个查询参数的名称id和值1:
http://mydomain.com/tom?id=1
JRi*_*shi 14
除了@Ruben提供的上述说明之外,我想补充一点,你也可以在Spring RESTFull实现中引用相同的东西.
JAX-RS Specification @PathParam - 将URI模板参数或包含模板参数的路径段的值绑定到资源方法参数,资源类字段或资源类bean属性.
@Path("/users/{username}")
public class UserResource {
@GET
@Produces("text/xml")
public String getUser(@PathParam("username") String userName) {
...
}
}
Run Code Online (Sandbox Code Playgroud)
@QueryParam - 将HTTP查询参数的值绑定到资源方法参数,资源类字段或资源类bean属性.
URI:users/query?from = 100
@Path("/users")
public class UserService {
@GET
@Path("/query")
public Response getUsers(
@QueryParam("from") int from){
}}
Run Code Online (Sandbox Code Playgroud)
要使用Spring实现相同,您可以使用
@PathVariable(Spring)== @PathParam(Jersey,JAX-RS),
@RequestParam(Spring)== @ QueryParam(Jersey,JAX-RS)
| 归档时间: |
|
| 查看次数: |
51750 次 |
| 最近记录: |