GGTS中的(默认包)

时间:2015-07-16 13:49:58

标签: grails groovy controller shiro ggts

我在GGTS中有一个Grails项目,并使用Shiro安全插件对LDAP服务器上的用户进行身份验证。当我运行grails quick-start-shiro时,脚本已创建

  • controllers/(default package)AuthController.groovy
  • domain/(default package)ShiroRole.groovy
  • domain/(default package)ShiroUser.groovy

现在,如果我创建一些主页控制器,它会将其放在controllers/<project name>/HomeController.groovy而不是controllers/(default package)/HomeController.groovy。我想知道的是,我如何创建一个控制器和/或域并让它在同一个(默认包)?

提前致谢!

1 个答案:

答案 0 :(得分:1)

我不建议使用默认包。我在grails&#34; career&#34;并且总是遇到问题,例如在导入具有默认包

的类时

我的建议是:

  1. 删除shir​​o插件生成的域控制器和域类
  2. 使用--prefix命令再次创建它们,如文档(https://grails.org/plugin/shiro
  3. 中所示

    grails shiro-quick-start --prefix = org.example。

    在你的情况下:

    grails shiro-quick-start --prefix