资源不存在时,Jersey重定向到默认URI

时间:2016-11-14 00:12:22

标签: java rest jersey

我使用Jersey 2.22构建RESTful Web服务,我有以下场景:

当我尝试向不存在的路径发出请求时(它根本没有在资源包中实现),它会发回404状态,因为资源没有找到(显然)。

如果出现这种情况,我想转发默认URI,例如发送回index.html。

但由于它是一个尚未实现的资源,我应该在哪里编写此验证?它应该在我的课程中,是否来自应用程序 / ResourceConfig ,并且具有@ApplicationPath注释?任何人都可以向我展示一种方式或文档,甚至是它明确说过的帖子吗?

1 个答案:

答案 0 :(得分:0)

您可以在web.xml文件中处理404错误代码 -

    <error-page>
       <error-code>404</error-code>
       <location>/index.html</location>
    </error-page>

详细信息可以参考How to specify the default error page in web.xml?