我正在尝试编写一个提供HTML和REST接口的Java Web应用程序。我想创建一个使用JSP提供HTML接口的servlet,但数据也应该可以通过REST访问。Java EE Servlet和REST路径冲突
我已经是这样了REST:
@javax.ws.rs.Path("/api/")
public class RestAPI {
... // Some methods
}
和
@WebServlet("/servlet")
public class MyServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.getWriter().write("Howdy at ");
}
}
现在,当我改变@WebServlet( “/ servlet的”)注释@WebServlet( “/”),servlet可能因与REST路径冲突而停止工作。
如何在根中的特定路径和HTML中提供REST?
谢谢 卢卡斯Jendele
顺便说一句,应该可以通过JAX-RS为HTML接口提供服务。实际上,应该甚至可以在与API完全相同的URL上提供HTML接口 - 我没有使用Swarm进行尝试,但是我已经在Jetty + Jersey上看到了它,所以我无法看到为什么它不能与Swarm一起使用。 – Ladicek