每次执行 s2-quickstart 时,我都会搞砸,不得不从 STS 和硬盘驱动器中删除我的项目,然后从头开始创建它,因为我无法理解损坏的地方。然后我在那个项目上再次执行 s2-quickstart,如果我再次搞砸了,可能会删除它并重新开始。有什么方法可以撤消对 s2-quickstart 所做的操作,这样我就可以正确地重新发出 s2-quickstart 命令,而无需删除和重新键入/粘贴我的项目?
请您参考如下方法:
来自Spring Security Core Plugin - Reference Documentation :
s2-quickstart <package> <user> <role> <requestmap>
创建以下工件:
- 创建领域类:
- grails-app/domain/package/user.groovy
- grails-app/domain/package/role.groovy
- grails-app/domain/package/userrole.groovy
- grails-app/domain/package/requestmap.groovy(如果指定)
- 创建示例 GSP 和 Controller :
- grails-app/views/login/auth.gsp
- grails-app/views/login/denied.gsp
- grails-app/controllers/LoginController.groovy
- grails-app/controllers/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
再次开始。