有可能做这样的事情吗?
import javax.ws.rs.GET;
import javax.ws.rs.Path;
public class xxx
{
@GET
@Path(value = "path1")
public Response m1()
{
...
}
@GET
@Path(value = "path2")
public Response m1()
{
...
}
}
顺便说一句,我正在使用 RESTEasy。 最佳答案
是的,您可以这样做,尽管您必须重命名您的方法,以便它们的签名不同。
更新: 检查 Dieter Cailliau 的回答,@Path("/{a:path1|path2}")
可能就是你想要的......
public class BlahResource{
@GET
@Path("path1")
public Response m1(){
return Response.ok("blah").build();
}
@GET
@Path("path2")
public Response m2(){
return this.m1();
}
您可以在此处查看 JSR-311 的 API 及其名为“jersey”的引用实现:
JSR311 API
Jersey
关于java - JAX-RS:多条路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4784028/