我想在jetty中同时使用@WebServlet注释和@Path注释

时间:2016-10-21 22:43:13

标签: java java-ee jersey-2.0 servlet-3.0

首先,请原谅我笨拙的英语。

[我想做什么]

我想知道Servlet 3.0的@WebServlet注释和Jersey 2.22.2的@Path注释,它能够同时使用吗?

[我想要的是帮助]

  • 我可以同时使用两个注释吗?
  • 如果我可以使用那些注释,那是怎么用的?

谢谢。

1 个答案:

答案 0 :(得分:0)

@Path注释定义了RESTful Web服务的路径,因此当您拥有 @Path(" / SomeService")时,它将转换为www.yourapp。 COM / baseRestUrl / SomeService。您还可以在提供REST服务的方法上定义它。请注意,baseRestUrl是在web.xml或扩展Application类的类中定义的。

另一方面, @WebServlet(" / SomePath")表示Servlet将在www.yourapp.com/SomePath上收听请求,它基本上是替换web.xml中的servlet-mapping元素。您仍然可以像这样配置servlet,无论您喜欢XML还是注释配置,都取决于您。