Web services 两个@Path可以指向WS(rest)中的同一个方法吗

Web services 两个@Path可以指向WS(rest)中的同一个方法吗,web-services,rest,Web Services,Rest,我有两条路径@Path(“{gpid}”)和@Path({gpid}/vip”),我希望这两条路径都指向同一个方法,但在该方法中,它们将使用两个不同的DAO,这可能吗?我正在使用jersey使用web服务是的,您可以将路径的一部分包含为参数,然后在方法中使用它。在Java中,您可以这样做: @Path("/{gpid}{isvip : (/vip)?}") public Response myMethod(@PathParam("gpid") String gpid,

我有两条路径@Path(“{gpid}”)和@Path({gpid}/vip”),我希望这两条路径都指向同一个方法,但在该方法中,它们将使用两个不同的DAO,这可能吗?我正在使用jersey使用web服务

是的,您可以将路径的一部分包含为参数,然后在方法中使用它。在Java中,您可以这样做:

@Path("/{gpid}{isvip : (/vip)?}")
public Response myMethod(@PathParam("gpid") String gpid,
                         @PathParam("isvip") String isvip)

注意正则表达式的使用。在正文中,检查
isvip
的值是否为空或字符串“vip”。

感谢男士的快速回复,他会检查出来并返回u