我想在码头同时使用@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 还是注解配置。
首先,请原谅我笨拙的英语。
[我想做什么]
我想知道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 还是注解配置。