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

来源:互联网 发布:网络征婚成功率 编辑:程序博客网 时间:2024/05/17 23:13

因为误操作,所有的图片都没有了,所以我会尽量详细的说明,如果还是不能成功搭建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成功运行界面

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

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 水管软管生锈了拧不动怎么办 镀锌管会生锈吗.怎么办 冷镀锌钢管生锈了怎么办 卖了过期的东西怎么办 喝到了假的饮料怎么办 烧汤总是溢锅怎么办 脚踩垃圾桶坏了怎么办 连衣裙特别容易起褶怎么办 施肥过度烧根了怎么办 农作物施用尿素发生肥害怎么办? 水稻尿素施多了怎么办 花施肥施多了怎么办 玉米被化肥烧了怎么办 撒施复合肥没有充分融化怎么办 绿箩化肥施多了怎么办 辣椒化肥施多了怎么办? 化肥施多了烧苗怎么办 绿植施肥施多了怎么办 盆栽肥料放多了怎么办 三环复合肥怎么办啊 母猪下崽后不吃食怎么办 猪自配料料槽不下怎么办 美甲边缘起翘怎么办 猪粪流到鱼塘里鱼死了怎么办啊 在基本农田建有机肥厂怎么办 有机肥厂的环评怎么办 织玻璃纤维网布环评怎么办 吃了受潮的奶粉怎么办 喝了受潮的奶粉怎么办 刚买的奶粉受潮怎么办 羊不小心吃了化肥怎么办 阿胶粉结成块了怎么办 半桶奶粉受潮了怎么办 眉粉受潮了结块怎么办 刚买的奶粉结块怎么办 袋装白糖成坨了怎么办 一袋子白糖硬了怎么办 粉饼上有一层油怎么办 葡萄后期氮肥施用过多怎么办 没洗的菜吃了怎么办 闻了汽油味头晕怎么办