我正在使用 Jersey 2.22 构建 RESTful Web 服务,并且有以下场景:
当我尝试向不存在的路径发出请求时(根本没有在资源包中实现),它会发回 404 状态,因为找不到资源(显然)。
如果发生这种情况,我想转发到默认 URI,例如发送回 index.html。
但是由于它是一个尚未实现的资源,我应该在哪里编写这个验证呢?它应该在我的类中从 Application/ResourceConfig 扩展并具有 @ApplicationPath 注释吗?谁能告诉我一种方法或文档,甚至是明确说明的帖子?
最佳答案
您可以在 web.xml 文件中处理 404 错误代码 -
<error-page>
<error-code>404</error-code>
<location>/index.html</location>
</error-page>
关于java - 当资源不存在时 Jersey 重定向到默认 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40580261/