是否可以在 Grails 上组合 rest-api 和 angular 配置文件?

Is possible to combine rest-api and angular profiles on Grails?

我要开始一个有两个前端的新项目,一个移动应用程序和一个 Web 应用程序。

我正在考虑创建一个 "rest-api" grails 应用程序并从移动应用程序中使用这个 "api"。

但是,对于 WebApp,是否可以创建一个新的 "angular" Grails 应用程序,它使用先前生成的 "rest-api" Grails 应用程序作为模型,并使我成为 "re-implement the wheel (model)"?

任何articles/documentation如何实现?

提前致谢。

JD 埃武拉

您可以在新的 rest api 中使用您已有的域,没有任何变化。您可能想要添加 @Resource 注释。

如果有另一个应用程序使用同一个域,我会放入一个插件(正如@Joshua 所建议的),我们目前为同时具有 admin/cms 和最终用户应用程序的客户执行此操作。

在我们公司,我们目前正在开发 3 个项目,我相信这些项目的想法会很好地满足您的需求,或者可能会帮助其他正在启动类似项目的人

我们这样组织应用程序:

  • 我们已经创建了一个带有 rest-api 配置文件的 grails 应用程序
  • 我们已经创建了一个 grunt/bower/npm 项目(您可以使用 yoo angular 生成器,但它超出了我们的需要)
  • 我们创建了 android 和 ios 应用程序

我们看到的优势:

  • angular应用程序调用与移动应用程序相同的方法,只有一个控制器,一个服务,一个grails应用程序

  • 网络应用程序是纯 JS 和 CSS 并且在服务中运行流畅(npm 安装服务)

  • 您可以将 Web 应用程序部署在任何 CDN 中,例如 Amazon Cloud Front,并且能够处理大量需求,并且您可以快速部署它

以防万一您不知道,但是使用 grunt 和 bower 您可以替换资产管道自动化。

希望对你有帮助!