我正在嘗試編寫一個提供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