【发布时间】:2017-02-20 11:47:30
【问题描述】:
FUNCTION --1
@Path("/object/")
public Class TestService {
@GET
@Produces({ "application/json" })
@Path("/{uid}")
public Response hello(@PathParam("uid") String uid){
System.out.println("UID-->" + uid);
return Response.status(Response.Status.OK).build();
}
=====================================================================
FUNCTION --2
@Path("/object/")
public Class TestService {
@GET
@Produces({ "application/json" })
@Path("/{uid}/")
public Response hello(@PathParam("uid") String uid){
System.out.println("UID-->" + uid);
return Response.status(Response.Status.OK).build();
}
当我点击时:@987654321@
函数--1给出:UID-->null
函数--2给出:UID-->abc
在函数--2 中,我只是在@path 中的uid 之后附加了斜杠。但根据文档,添加前导斜杠不是强制性的。我不明白为什么函数 --1 会返回 null 呢?
【问题讨论】:
标签: java spring jax-rs uri relative-path