每次执行 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再次开始。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!