【发布时间】:2015-06-14 21:23:55
【问题描述】:
我正在使用Jersey v1.x 和Guice Servlet。
我要做的是绑定一个匹配 any @Path 的 Jersey 资源,这样我就可以使用 Jersey 来响应 404。
我希望这样做,因为我的 servlet 由不同的组件组成(例如,位于 /api 下的 rest API 和位于 / 下的 Web UI。
在 Guice 术语中,这意味着我有几个 ServletModules,每个都设置了 servlet 的一部分:
- 在我的
ApiServletModule:serve("/api").with(GuiceContainer.class, conf) - 在我的
WebUiServletModule:serve("/").with(GuiceContainer.class, conf)
在此设置中,我想从每个负责的子项目的代码库中为 webapp 的每个部分(/api 或 /)定义 404 响应主体的外观,而无需重新实现 Jersey
到目前为止,我已尝试绑定与 @Path("/")、@Path("*") 和 @Path("/*") 匹配的资源,但当我请求 /some/path/that/doesnt/exist 时,这些资源似乎都没有被拾取
【问题讨论】:
标签: java servlets guice jersey-1.0