grails - 在Grails中为ShiroUser指定软件包

标签 grails shiro

非常非常基本的问题。
有没有一种方法可以指定软件包(在执行shiro-quick-start时),将ShiroUser和ShiroRole类放在何处?
默认情况下,它们位于grails-app / domain /,我希望它们位于/ grails-app / domain / com / bla / bla。
尝试移动这些类时,Netbeans的重构工具没有用。

谢谢。

最佳答案

好吧,开箱即用似乎不太可能。

您可能有一个临时解决方案,其中包括:

  • 将shiro插件安装为就地插件(请参阅here):卸载shiro插件,下载shiro插件zip文件,并在MyProject/.下解压缩。然后修改BuildConfig.groovy文件并添加grails.plugin.location.'shiro' = "shiro"
  • 修改_ShiroInternal.groovy文件夹中的shiro/scripts脚本,尤其是具有代码def artefactPath = "grails-app/domain"的行。如果用户命令参数
  • 指定了argsMap['package'],则可以在此追加
  • (测试后)将补丁提交到插件源代码。这样,您将为社区和这个了不起的插件做出贡献,并将在下一版本中包含您的补丁程序(并删除就地插件设置)会有所收获。
  • 关于grails - 在Grails中为ShiroUser指定软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6917127/

    相关文章:

    java - 如何配置用于 Jersey REST 调用的最大并发线程数?

    spring - 我可以在 Apache Shiro 安全注释中使用表达式吗?

    grails - 如何排除构建时所需的插件 jar?

    java - Grails 如何在运行时创建方法 Ex obj.setName("Abhay)

    grails - 在 Grails 域类中设置日期字段的默认值

    mongodb - CloudFoundry 上的 Grail 和 MongoDB

    Java-Shiro-ehcache配置

    java - Shiro:如何为受@RequiresRoles 保护的端点编写测试?

    grails - 确定未经 Shiro Grails 插件授权的请求的 url(或 Controller 和操作名称)

    grails - Gant构建脚本,如何检索我要执行的任务