【问题标题】:Grails 3 - where's the DataSource.groovy and about pluginsGrails 3 - DataSource.groovy 和插件在哪里
【发布时间】:2015-04-08 22:25:07
【问题描述】:

所以我下载了 Grails 3 M1 并创建了一个项目。没有 DataSource.groovy,即使在将 MySQL 驱动程序添加到依赖项之后 - 我想它可能会看到驱动程序并知道需要 DataSource.groovy。

其次,插件。我找到了 Grails 3 插件页面 (https://github.com/grails3-plugins) 如何安装这些插件?有新的仓库吗?例如。 Maven 上最新的 Scaffolding 插件是从 2014 年 3 月开始的。旧插件是否仍然有效?

谢谢。

【问题讨论】:

    标签: grails-plugin grails-3.0


    【解决方案1】:

    从 Grails 3 开始,现在可以使用 application.yml 或 application.groovy 完成配置,具体取决于您的喜好。

    配置不再像以前那样分成多个文件。

    更多信息: http://grails.github.io/grails-doc/3.0.x/guide/conf.html#environments

    关于你的第二个问题。大多数插件应该仍然适用于新的 Grails 版本。更新版本可能很快就会在官方插件页面上提供。

    【讨论】:

    • 新文件名为:grails-app/conf/application.yml
    【解决方案2】:

    official GRAILS 3.x documentation 关于发布 3 中不再存在的配置文件和需要的新文件非常有用。

    编辑:我尝试按照建议扩展答案:

    “以前由 Grails 2.x 创建的一些文件不再创建。这些文件已被删除或添加了适当的替换。下表列出了不再使用的文件:(见下表)”

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
    • 我用细节扩展了答案,但链接它的整个页面非常有趣。
    • 我抱怨否决票,因为该链接是官方文档,不适用于旧 GRAILS 版本。这对于从 2.x 版本迁移非常有用。
    • 反对票不是来自我。不鼓励仅链接答案的原因是链接会随着时间的推移而变得陈旧。因此,如果最好在您的答案中包含基本部分,就像您现在所做的那样:-)
    【解决方案3】:

    3 的 Grails 文档仍然指向 Grails 2.x

    DataSource.groovy 不再存在。我将 application.yml 用于我的数据源模块

    例如:

    environments:
        development:
              grails:
                 mongo:
                  host:localhost
                  port:27017
                  databaseName:zoom 
    

    【讨论】:

      猜你喜欢
      • 2015-06-19
      • 2023-04-06
      • 2014-10-03
      • 2015-12-04
      • 2015-05-30
      • 2015-01-15
      • 1970-01-01
      • 2013-04-17
      • 2015-12-16
      相关资源
      最近更新 更多