首页 > 解决方案 > 如何从 web.xml 中排除特定路径?

问题描述

我有这个配置:

<servlet-mapping>
    <servlet-name>RestletServlet</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>

<welcome-file-list>
    <welcome-file>index.html</welcome-file>
</welcome-file-list>

我需要排除“ /xrebel”,因为 Restlet 正在捕获这条路径——并且无法访问 XRebel。但是我需要保持url-pattern不变/*

可以做些什么才能访问这样的/xrebel路径

标签: javaservletsxrebel

解决方案


去年我在开发 Web 服务时遇到了同样的问题。但是在做了很多研究之后,我发现这个问题没有简单的解决方案。

相反,我发现最好的方法是使用前缀 servlet URL。

因此,对于您希望由 RestletServlet 处理的所有映射,请为 url 添加一个前缀,例如 /rest/*

希望这可以帮助。


推荐阅读