下载grails,然后配置:
GRAILS_HOME=”D:/JavaDev/grails”
path追加:%GRAILS_HOME%/bin
2.创建grails项目
3.配置数据源
打开conf/DataSource.groovy
dataSource {
dbCreate = "update"
url = "jdbc:mysql://192.168.58.11:3306/grailsdb?useUnicode=true&characterEncoding=UTF-8"
driverClassName = "com.mysql.jdbc.Driver"
username = "root"
password = "root"
}
hibernate {
cache.use_second_level_cache = true
cache.use_query_cache = false
cache.region.factory_class = 'net.sf.ehcache.hibernate.EhCacheRegionFactory' // Hibernate 3
//cache.region.factory_class = 'org.hibernate.cache.ehcache.EhCacheRegionFactory' // Hibernate 4
}
// environment specific settings
environments {
development {
dataSource {
dbCreate = "update" // one of 'create', 'create-drop', 'update', 'validate', ''
url = "jdbc:mysql://192.168.58.11:3306/grailsdb?useUnicode=true&characterEncoding=UTF-8"
}
}
test {
dataSource {
dbCreate = "update"
url = "jdbc:mysql://192.168.58.11:3306/grailsdb?useUnicode=true&characterEncoding=UTF-8"
}
}
production {
dataSource {
dbCreate = "update"
url = "jdbc:mysql://192.168.58.11:3306/grailsdb?useUnicode=true&characterEncoding=UTF-8"
properties {
maxActive = -1
minEvictableIdleTimeMillis=1800000
timeBetweenEvictionRunsMillis=1800000
numTestsPerEvictionRun=3
testOnBorrow=true
testWhileIdle=true
testOnReturn=false
validationQuery="SELECT 1"
jdbcInterceptors="ConnectionState"
}
}
}
}12345678910111213141516171819202122232425262728293031323334353637383940414243444546
4.引入数据库驱动包
lib下添加mysql-connector-java-5.1.32.jar
用命令refresh-dependencies添加到依赖
5.新建Domain类。
两种方式:(1)通过命令:create-domain-class Book(2)右键-〉New-〉Domain Class
Book代码如下:
package hellograils
class Book {
String title
String content
static constraints = {
}
}12345678
6.创建controller和views:两种方式
(1)打Book类,点击图标上面的Controller 和Views 就可以产生代码了
(2)命令grails generate-all hellograils.Book
grails会自动创建Controller(会自动生成增、删、改、查的相关方法)和View(会自动生成增、删、改、查的相关页面)
对于外部的jar,在grails中可以直接把外部的jar复制到本项目的lib目录下就可以被引用到了,但如果外部的jar文件如果又引用了其它的jar文件,这时就需要把这个jar引用的其它jar文件都要一并复制过来才能使用。为了管理这些jar文件及其依赖管理,在java世界里使用了maven进行管理,因此,一般通用的类库都使用了maven进行管理。为了能够把外部的jar文件引入进grails中,只要在BuildConfig.groovy文件中打开maven仓库并加上需要的依赖。
这个BUG在grails2.3.3中被fix掉了临时解决办法有如下两个 :
a) 不使用 fork 模式
编辑 BuildConfig.groovy
把其中的
run: [maxMemory: 768, minMemory: 64, debug: false, maxPerm: 256, forkReserve:false]
修改成
run: false
这样就禁用掉了 fork 模式 , 也就不会产生这个异常了 .
b) 更新相关依赖
编辑 BuildConfig.groovy
在 dependencies 中增加如下的依赖 :
dependencies{
build "org.fusesource.jansi:jansi:1.11"
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)