IntelliJ缺少DataSource文件?

时间:2016-08-09 16:11:08

标签: grails intellij-idea

我正在使用intelliJ,我读到“在/ grails-app / conf /目录中,你会找到一个名为DataSource.groovy的文件。”我需要该文件才能使我的计算机成为存储信息的本地数据库,我只能在该目录中的itelliJ中看到:resourses,logback和groovy file.So如何从DataSource文件中创建我的计算机数据库

2 个答案:

答案 0 :(得分:1)

DataSource.groovy用于Grails 1.x和2.x,但未在Grails 3+中使用。在Grails 3中,这些设置位于application.yml(或application.groovy)。语法与现在的语法相同,只是现在dataSource块包含在一个文件中的其余配置中。语法描述为in the reference docs

答案 1 :(得分:-1)

Grails 3.x:

如果您使用的是Grails 3.x,则没有DataSource.groovy个文件。

您需要在application.yml文件中添加数据库配置。

Grails 1.x和2.x:

当你创建Grail的项目时,grail会为你创建所有必要的配置文件。

从IDE打开项目时,您可以看到

下生成的所有配置文件
app_name/grails-app/conf

存在“DataSource.groovy”,您可以根据环境指定数据库详细信息。

如下所示:

// environment specific settings
environments {
    development {
        dataSource {
        }

您可以根据环境设置数据库连接参数。

正如您所说,您需要您的本地计算机充当数据库,因此您需要首先在本地计算机上安装所需的数据库(如mysql,mongoDB等),并在“ DataSource.groovy中”。

完成配置后,您可以根据需要开始创建控制器和服务。

您可以通过“Grails CookBook”阅读您的应用程序开发,因为他们提供了简单的示例来理解。

参考:http://grails.asia/grails-example-applications