我想在码头同时使用@WebServlet 注释和@Path 注释

I want to using @WebServlet annotation and @Path annotation to same time in jetty

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

[我想做什么]

我想知道Servlet 3.0的@WebServlet注解和Jersey 2.22.2的@Path注解,可以同时使用吗?

[我要的是帮助]

谢谢。

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

另一方面 @WebServlet("/SomePath") 声明 Servlet 将在 www.yourapp.[=21 上监听请求=],它基本上是 web.xml 中 servlet-mapping 元素的替换。您仍然可以像这样配置 servlet,这取决于您喜欢 XML 还是注解配置。