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



我正在使用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>

详情可参考如何在web.xml中指定默认错误页面?

最新更新