0

我在 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. 我想知道的是,我怎样才能创建一个控制器和/或域并让它在同一个(默认包)中?

提前致谢!

4

1 回答 1

1

我不建议使用默认包。我在我的 grails “职业生涯”开始时就这样做了,并且总是遇到问题,例如在导入具有默认包的类时

我的建议是:

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

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

在你的情况下:

grails shiro-quick-start --prefix

于 2015-07-16T14:56:23.790 回答