Path JAX-RS路径注释URI模板
我在JAX-RS的java类中有这个代码方法: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
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}