Grails根据domail模型生成相应的控制器和视图

先创建好相应的domain模型

package demo

class User {

    String username
    String password
    String realname = '匿名'
    String rolename = '普通用户'
    Date dateCreated
    Date lastUpdated

//    属性约束
    static constraints = {
//        id(nullable: false,blank:false,unique: true,)
        username(nullable: false,blank: false,unique: true)
        realname(nullable: false,blank: true,unique: false)
        rolename(nullable: false,blank: false,unique: false,inList: ['普通用户','管理员'])
    }

//    映射关系
    static mapping = {
        table "user"
        id column: 'id'
        version column: 'version'

        username column: 'username'
        password column: 'password'
        realname column: 'realname'
        rolename column: 'rolename'

        sort id:'desc'

    }
}

执行命令generate-all 包名.类名,比如我这里执行generate-all demo.User即可
可以在控制台看到类似的

"C:\Program Files\Java\jdk1.8.0_181\bin\java.exe" -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -XX:CICompilerCount=3 -Djline.WindowsTerminal.directConsole=false -Dfile.encoding=UTF-8 -classpath C:\Users\inateck\AppData\Local\Temp\classpath278784961.jar org.grails.cli.GrailsCli generate-all demo.User --plain-output
|Rendered template Controller.groovy to destination grails-app\controllers\demo\UserController.groovy
|Rendered template Service.groovy to destination grails-app\services\demo\UserService.groovy
|Rendered template Spec.groovy to destination src\test\groovy\demo\UserControllerSpec.groovy
|Rendered template ServiceSpec.groovy to destination src\integration-test\groovy\demo\UserServiceSpec.groovy
|Scaffolding completed for grails-app\domain\demo\User.groovy
|Rendered template create.gsp to destination grails-app\views\user\create.gsp
|Rendered template edit.gsp to destination grails-app\views\user\edit.gsp
|Rendered template index.gsp to destination grails-app\views\user\index.gsp
|Rendered template show.gsp to destination grails-app\views\user\show.gsp
|Views generated for grails-app\domain\demo\User.groovy

到这里,控制器和视图就生成好了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值