编程语言
首页 > 编程语言> > java-在REST Web服务中将URL模式用作/ *?

java-在REST Web服务中将URL模式用作/ *?

作者:互联网

 <servlet-mapping>
    <servlet-name>JAX-RS REST Servlet</servlet-name>
    <url-pattern>/*</url-pattern>
  </servlet-mapping>

为了我的

 <servlet>
    <display-name>JAX-RS REST Servlet</display-name>
    <servlet-name>JAX-RS REST Servlet</servlet-name>
    <servlet-class>
        com.sun.jersey.spi.container.servlet.ServletContainer
    </servlet-class>

Servlet,即我的应用程序的入口点.在许多示例中,我看到每个人都在URL模式中提供了一些路径,但就我而言,我只是使用/ *.这个可以吗?还是在其中使用某些路径有一些好处?喜欢更快的网址匹配吗?即是否是针对Web服务的请求?

解决方法:

首先,具有/ *并非不正确.
如果只有一个侦听器处理所有传入请求,那么您拥有的绝对好.当然,如果您有多个侦听器/服务处理不同的URL模式,那么对于不同的URL模式,您将具有不同的映射.

我更喜欢添加一个完整的URL模式,例如/ path1 / xyz / *,如果我知道该模式而不是/ *,那么当我添加另一个映射/侦听器来处理不同的URL模式时,您无需修改​​此映射.

标签:rest,jax-rs,servlets,java,java-ee
来源: https://codeday.me/bug/20191030/1969726.html