Ahm*_*aya 6 java rest uri path
具有以"/"开头的值与没有它的@Path之间是否存在差异
我测试了两种用法,都正常工作.
@Path("message")
public class MessageServices {
@PUT
@Path("sendsms")
@Consumes(MediaType.APPLICATION_JSON)
@Produces({MediaType.APPLICATION_JSON})
public Response sendSms() {
//....
}
}
@Path("/message")
public class MessageServices {
@PUT
@Path("/sendsms")
@Consumes(MediaType.APPLICATION_JSON)
@Produces({MediaType.APPLICATION_JSON})
public Response sendSms() {
//....
}
}
Run Code Online (Sandbox Code Playgroud)
我从来没有看到任何差异.@Path
(http://docs.oracle.com/javaee/7/api/javax/ws/rs/Path.html)的文档说:
路径是相对的.对于带注释的类,基URI是应用程序路径,请参阅ApplicationPath.对于带注释的方法,基URI是包含类的有效URI.为了对基URI进行绝对化路径,将忽略路径中的前导"/",并将基URI视为以"/"结尾.
所以应该没有任何区别.
归档时间: |
|
查看次数: |
617 次 |
最近记录: |