我正在使用JAX-RS为应用程序开发RESTful api。我正在Tomcat中部署它。它部署在myhost:8080 / api。资源位于... / api / {resourceName}等。
我想拥有它,以便访问/ api的人看到我们基于html的api文档。我想知道最好的解决方案是什么。在web.xml中指定一个欢迎文件似乎不起作用,但这样做很简单。
或者,如果我创建资源并将路径设置为“/”,那么我可以通过编程方式提供内容。这有点不灵活,因为它在代码中,但我可以使它工作。
最后我想我可以使用Apache将流量引导到我想要的地方。不是Apache的大师,但这可能是最灵活的解决方案。
哪些替代方案会更好?我遗失的任何选项?
答案 0 :(得分:0)
我在这里找到了答案:How to mix server-side Jax-rs call with native files without prefix?
注册为过滤器而不是servlet,在404 param上设置转发。