java - 如何避免 Web 服务中的类级别 @path 来处理所有 Web 服务调用

标签 java web-services

我正在编写一个网络服务,例如

@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/

相关文章:

javascript - 是否存在从 POST 字符串返回文件的 Web 服务

java - Log4j 线程上的 Tomcat 内存泄漏问题

Java编译错误: Cannot find symbol Priority Queue

java - 无法使用 BufferedReader.readline() 从套接字读取

java - Spring - 通过代理引导所有出站流量

c# - 使用 httpwebrequest 调用 Web 服务方法 - 无法连接到远程服务器错误

java - 多边形无法正确旋转

java - 比较器不允许我比较 T 值

c# - 如何查看网络服务的原始请求

web-services - SoapUI REST 模拟服务在模拟以根据请求值处理动态响应时给出错误(但相同的方法适用于 SOAP 模拟)