jax-rs的多个PathParam

时间:2013-08-13 12:24:17

标签: java jersey jax-rs

我使用泽西为jax-rs,我的资源

中有两种方法
@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("/Updates")
public FileBrowserLoadResult getUpdates() {
    return getUpdates("", "");
}

@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("/Updates"+"/{id: [0-9]+}{path: .*}")
public FileBrowserLoadResult getUpdates(@PathParam("id")String id, @PathParam("path") String path) {
    return null;
}

是否可以组合路径,以便我不必实现两种方法?参数可以为空但我不知道如何解决它。

1 个答案:

答案 0 :(得分:1)

我认为这应该有用

@Path("/Updates{id : (/[0-9]+)?}{path : .*}")

但我还没有测试