我在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
。我想知道的是,我怎么能创建一个控制器和/或域,并有它在相同的(默认包)?
提前感谢!
我不建议使用默认包。在我的grails"职业生涯"的开始,我就这样做过,但总是遇到问题,例如在导入带有默认包
的类时。我的建议是:- 删除shiro插件生成的域控制器和域类
- 使用——prefix命令重新创建它们,如文档中所示(https://grails.org/plugin/shiro)
grails shiro-quick-start——prefix=org.example.
在你的例子中:
grails shiro-quick-start——prefix