【问题标题】:best way to create a grails 3 app for web为 Web 创建 Grails 3 应用程序的最佳方法
【发布时间】:2019-01-12 19:06:32
【问题描述】:

我之前使用过“grails create-app myapp”,并且生成的应用程序内置了 Web - 例如。我可以搭建或修改我的观点。

我看到有各种配置文件,包括“网络”。 Web 具有多种功能。不清楚的是添加或不添加功能的后果是什么,以及为什么“网络”与没有配置文件不同。

网络配置文件功能包括:

提供的功能:

  • asset-pipeline - 将 Asset Pipeline 添加到 Grails 项目中
  • 事件 - 添加对 Grails EventBus 抽象的支持
  • geb - 添加 Geb 1.1.1 和 WebDriver 2.47.1 以运行功能测试
  • geb2 - 添加 Geb 2、WebDriver 3.6.0 和 Webdriver 二进制 Gradle 插件依赖项以运行功能测试。需要 JDK8。
  • gsp - 为项目添加对 GSP 的支持
  • hibernate4 - 将 GORM for Hibernate 4 添加到项目中
  • hibernate5 - 将 Hibernate 5 的 GORM 添加到项目中
  • json-views - 为项目添加对 JSON 视图的支持
  • less-asset-pipeline - 将 LESS Transpiler Asset Pipeline 添加到 Grails 项目中
  • markup-views - 为项目添加对标记视图的支持
  • mongodb - 将 GORM for MongoDB 添加到项目中
  • neo4j - 将 Neo4j 的 GORM 添加到项目中
  • rx-mongodb - 将 RxGORM for MongoDB 添加到项目中

令人困惑的是,无论我是否选择网络配置文件,以及是否选择 hibernateX,我都会进入休眠状态。

我知道我不需要 mongodb、neo4、rx-mongodb、geb、geb2,但肯定每个人都需要资产管道等。我应该选择 json-views、hibernate5、gsp 等吗?如果我忘记添加这些,以后如何添加?

【问题讨论】:

    标签: grails


    【解决方案1】:

    不管默认生成的build.gradle 文件包含什么,您都可以立即删除不需要的项目。

    所以,你应该选择

    • 资产管道
    • gsp
    • hibernate4/5

    还有web-profile。

    添加新插件或依赖项也是如此:您可以在以后的任何时间进行。

    您应该努力将依赖项保持在最低限度,因为它们可能存在内部(版本)冲突。

    【讨论】:

      猜你喜欢
      • 2017-07-17
      • 2021-07-25
      • 2011-06-06
      • 2015-08-11
      • 1970-01-01
      • 1970-01-01
      • 2018-01-21
      • 2018-07-06
      • 2021-10-01
      相关资源
      最近更新 更多