Grails spring security:如何撤消s2-quickstart

时间:2012-02-15 21:00:49

标签: grails spring-security

每次我做s2-quickstart时我都搞砸了一些东西,不得不从STS和我的硬盘驱动器中删除我的项目然后从头开始,因为我无法理解什么是坏的。然后我再次对该项目进行s2-quickstart并可能将其删除并重新开始,如果我再次搞砸了。有没有办法撤消s2-quickstart所做的事情,所以我可以正确地重新发出s2-quickstart命令而不删除和重新输入/粘贴我的项目?

2 个答案:

答案 0 :(得分:7)

来自Spring Security Core Plugin - Reference Documentation

s2-quickstart <package> <user> <role> <requestmap>会创建以下人工制品:

  • 创建域类:
    • 的grails-app /结构域/ / 用户 .groovy作为
    • 的grails-app /结构域/ / 作用 .groovy作为
    • 的grails-app /结构域/ / 的UserRole .groovy作为
    • grails-app / domain / / requestmap .groovy(如果指定)
  • 创建示例GSP和控制器:
    • 的grails-app /视图/登录/ auth.gsp
    • 的grails-app /视图/登录/ denied.gsp
    • 的grails-app /控制器/ LoginController.groovy
    • 的grails-app /控制器/ LogoutController.groovy
  • 将配置添加到Config.groovy:
    • grails.plugins.springsecurity.userLookup.userDomainClassName =' package user '
    • grails.plugins.springsecurity.userLookup.authorityJoinClassName =' package userrole '
    • grails.plugins.springsecurity.authority.className =' package role '

您应该能够删除文物和Config.groovy更改并再次运行s2-quickstart以重新开始。

答案 1 :(得分:1)

我强烈建议您按照Ant的建议使用像git这样的源代码控制 这是一个快速启动tut http://www-cs-students.stanford.edu/~blynn/gitmagic/ch01.html