Grails 在开发阶段映射到MySQL
我是grails的新手,所以我创建了一个应用程序,并将其设置为使用mysql,安装了最新的spring security RC4插件,然后在bootstrap.groovy中将其设置为创建用户和角色。表是在数据库中创建的,但没有数据。为什么会这样 此外,如果使用默认数据源,则会创建表,但不会创建数据。抛出了一些错误,但我了解到这是H4版本上的一个错误 无论如何,我已经为开发和测试设置了数据库,为生产设置了数据库,我真的很想使用mysql,因为我需要在开发阶段提取数据 //编辑 这是BootStrap中的代码:我从中获取这一信息的教程似乎是在一个较旧的版本中,可能是2.3.x,但我想它应该没有那么大的不同,对吧Grails 在开发阶段映射到MySQL,grails,Grails,我是grails的新手,所以我创建了一个应用程序,并将其设置为使用mysql,安装了最新的spring security RC4插件,然后在bootstrap.groovy中将其设置为创建用户和角色。表是在数据库中创建的,但没有数据。为什么会这样 此外,如果使用默认数据源,则会创建表,但不会创建数据。抛出了一些错误,但我了解到这是H4版本上的一个错误 无论如何,我已经为开发和测试设置了数据库,为生产设置了数据库,我真的很想使用mysql,因为我需要在开发阶段提取数据 //编辑 这是BootStr
package com.ssdemo.auth
class BootStrap{
def init = { serveletContext ->
def adminRole = Role.findOrSaveWhere(authority: 'ROLE_ADMIN')
def userInfo = User.findOrSaveWhere(username: 'admin', password: 'password')
if(!userInfo.authorities.contains(adminRole)){
UserRole.create(userInfo, adminRole, true)
}
}
def destroy = {
}
}
有什么线索或指示吗?找到了bug
问题是我宣布
package com.ssdemo.auth
而不是
import com.ssdemo.auth.*
Bootstrap现在将数据插入数据库…更多信息如何?比如grails的哪个版本以及bootstrap.groovy中的新条目是什么样子的。grails的版本是2.4.3教程可以在这里找到: