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