【问题标题】:How to add REST services to a RAP application如何将 REST 服务添加到 RAP 应用程序
【发布时间】:2016-03-01 06:11:52
【问题描述】:

我正在开发一个使用 RAP 的 Web 应用程序。在应用程序中有一个包,其中包含由数据库支持的模型。我想创建提供 REST 服务的包,这些服务将使用模型包。

我查看了Application#addEntryPoint,但它只是用于 UI 贡献 - 而不是用于此类服务。

我还阅读了 FrankAppel 的帖子 http://www.codeaffine.com/2011/08/26/raprwt-osgi-integration/ 并想知道 RWT 和 Felix 是否可能是要走的路。看起来很有希望,但 Felix 对我来说是新手。

是否可以将这些 REST 包添加到 RAP 应用程序并设置它们以处理 /rest/* URL?还是将这两个部分完全分开并以不同的方式共享模型包更明智?

【问题讨论】:

    标签: rest web-applications osgi eclipse-rap


    【解决方案1】:

    在使用 RAP 时,任何活动的包都可能有助于通常的“org.eclipse.equinox.http.registry.servlets”和“org.eclipse.equinox.http.registry.resources”扩展点。您只需要确保 RAP 应用程序入口点的名称以及资源和 servlet 的路径不会重叠。

    因此,在实践中,您可以像没有 RAP 组件一样开发 REST 服务。两者将愉快地在同一个 servlet 上下文中并排生活。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-25
      • 2011-06-29
      • 2012-11-08
      • 2023-02-02
      • 2023-04-01
      相关资源
      最近更新 更多