我正在编写一个网络服务,例如
@Path("/pathName")
public class LoginServiceComponent {
@GET
@Path("/methodPathName/{param}")
@Produces(MediaType.TEXT_HTML)
public String getVoterByVoterId( @PathParam("param") String param)
{
.................
}
}
这里我访问网络服务的网址是 http://www.abc.com/pathName/methodPathName/1
这里我有10个方法。是否有可能删除类级别@Path
意味着我的项目中只有一个Web服务类。所以我不想使用类级别@重复参数
。
提前致谢...
最佳答案
如果你想避免类上的@Path,这样你的URL的路径中就没有“pathName”,我认为你不能完全删除类上的@Path。但我使用了 @Path("/") 的 @Path 类注释,并且能够将 URL 设为 http://www.abc.com/methodPathName/1 (如果这就是您想要做的)。
关于java - 如何避免 Web 服务中的类级别 @path 来处理所有 Web 服务调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19451329/