我正在使用带有 RESTEasy 的 JAX-RS。
我想知道我们是否可以仅通过查询参数的顺序和数量来表示不同的资源?
例如
/customer/1234
/customer?id=1234
/customer?name=James
我可以创建三种不同的方法,例如
@Path("customer/{id}")
public Response get(@PathParam("id") final Long id) {
..
}
@Path("customer?id={id}")
public Response get(@QueryParam("id") final Long id) {
..
}
@Path("customer?name={name}")
public Response get(@QueryParam("name") final String name) {
..
}
这行得通吗,我可以通过区分这样的路径来调用不同的方法吗?
谢谢