Path JAX-RS路径注释URI模板

Path JAX-RS路径注释URI模板,path,jax-rs,uritemplate,Path,Jax Rs,Uritemplate,我在JAX-RS的java类中有这个代码方法: import javax.ws.rs.GET; import javax.ws.rs.HeaderParam; import javax.ws.rs.POST; import javax.ws.rs.PUT; import javax.ws.rs.Path; import javax.ws.rs.PathParam; import javax.ws.rs.Produces; import javax.ws.rs.core.Context; impo

我在JAX-RS的java类中有这个代码方法:

import javax.ws.rs.GET;
import javax.ws.rs.HeaderParam;
import javax.ws.rs.POST;
import javax.ws.rs.PUT;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.Response;

@Path("/reports/{id: (zerotrips|notrips|tripsummary|rejectedtrips){1}/{0,1}}")
@GET
public Response get(@Context HttpServletRequest aRequest){
   ....
}
有人能给出@Path注释中表达式映射的url的一些示例吗

/reports/zerotrips
/reports/zerotrips/
zerotrips
替换为括号之间的任何其他零行程

(zerotrips|notrips|tripsummary|rejectedtrips){1}
这表示括号中的任意一个值<代码>表示“或”。
{1}
表示“一次”

意思是有或没有斜杠
{0,1}
表示零到一次

模式后跟
{}
给出允许的次数。例如,
a{3,5}
表示一个
a
三到五次。因此以下内容将匹配:
aaa
aaaa
aaaaaa
,但
aa
不匹配

/{0,1}