搭建Grails框架(脚手架)——连接MongoDB数据库(IDEA)

因为误操作,所有的图片都没有了,所以我会尽量详细的说明,如果还是不能成功搭建Grails框架,可以留言。

开发工具:IntelliJ IDEA 2016.2
Grails版本:grails-2.5.1
MongoDB版本:mongodb_3.0.6

Java,Grails,MongDB的下载,安装,环境配置,网上有很多的资料,便不祥说。

1. 建立工程

打开idea,新建grails工程,导入JDK,Grails,确定项目名称,项目所在位置。
点击Finish后,grails会按照框架自动建立项目的目录结构,下载需要的包,可能要花一点时间。

2.DateSource修改

打开DateSource文件,目录:

\grails-app\conf\DataSource.groovy

在文件的最下面加上如下代码(在代码的最外层):

grails{
    mongo{
        host='localhost'
        port=27017
        databaseName="tripPlanner"
    }
}

3.BuildConfig修改

打开BuildConfig文件,目录:

\grails-app\conf\BuildConfig.groovy

这个文件我是照着公司主程给的demo修改的,前两项是否有修改的必要没有做过验证

  • 六,七行:1.6—>1.7

  • 第一行: 3.0—>2.5

  • 在plugins里添加代码(导入mongodb驱动):

    complie":mongodb:3.0.3"

4.建立领域类

在domain文件夹下新建一个groovy类,目录:

\grails-app\domain

代码如下:

class Person {

    String name
    int age

    static mapWith = "mongo"          1
    static constraints = {
    }
}

1.这行代码非常重要,与刚才DataSource文件的修改相对应

  • 如果要通过领域类对象建立表结构时,则必须制定数据类型,也就是说不能用def
  • 变量名以驼峰形式命名,否则报错

5.通过脚手架功能自动生成视图,控制器,和服务

进入领域类(domain)编辑窗口,编辑窗口上方有几个单词,类似Person,PersonController,PersonService,Person Views。
点击他们便可以找到脚手架功能(Generate)

  • 如果项目完成,运行起来之后。改变了领域类对象,只需要重新用脚手架生成view就好

6.运行

运行前先启动MongDB数据库
点击IDEA右上角的绿色三角便可以运行程序。
启动成功后会见到类似下图的界面:
搭建Grails框架(脚手架)——连接MongoDB数据库(IDEA)_第1张图片

7.注意事项

  • 当数据库里面没有数据,没有集合时。存入第一条数据会自动创建。

  • 当因端口冲突不能启动项目时,在BuildConfig内添加如下代码

grails.server.port.http=9090      //端口数字不唯一

grails和mongo我是初学,会不时写一点东西,也希望能帮到后来人。

Grails中文参考手册:http://www.ourlove520.com/grails-doc-1.0/

Grails英文文档:http://docs.grails.org/latest/

Grails英文API: http://docs.grails.org/latest/api/

Groovy英文在线文档:http://tool.oschina.net/apidocs/apidoc?api=groo

MongoDB API:https://api.mongodb.com/java/3.2/com/mongodb/package-summary.html

你可能感兴趣的:(MongoDB,Grails)