0
import javax.ws.rs.Path;

@Path()
public interface IDriver {


    public String GetDriverByID(int id);

}

In this code @Path an error pops up telling "the annotation path must define the attribute value". When I click on resolve it does this @Path(value="").

What should is the value ?? I am working in eclipse, and it is a maven project.

4

2 回答 2

2

@Path标识资源类或类方法将为请求提供服务的 URI 路径。

在您的示例中,如果您将路径设置为“驱动程序”:

@Path("drivers")
public interface IDriver {

    @Get
    public String GetDriverByID(int id);

}

并且应用路径是myapplication并且应用部署在http://example.com/,然后 GET 请求http://example.com/myapplication/drivers将由该GetDriverByID方法处理。

请参阅路径

于 2013-09-17T15:23:53.790 回答
1

如果您希望您的客户访问服务,您必须为他们提供他们可以使用的路径:

对于这项服务:

@Path("/product") 公共类 ProductService

您可以通过 http 请求访问它:

主机:端口/服务名称/休息/产品

/rest/ 部分取决于 web xml 配置 (web.xml)。

于 2013-09-17T15:23:13.607 回答