Grails-如何创建第二个公共的域控制器

问题描述

我仍然对grails框架还很陌生,并且正在基于grails 2的遗留应用程序上工作。

我有一个域控制器,允许经过身份验证的用户执行所有基本的CRUD操作(创建,读取,更新和删除),并使用“读取”包括列表和显示。 我现在需要创建另一个控制器/视图,以允许任何用户(也包括未经身份验证的用户)只能读取(列出并显示)。

我环顾四周,但找不到任何“ tuto”来做……然后这是我的问题: 完成这项任务的最佳方法是什么?

我研究了两个选项: 选项1 修改当前的域控制器(类级别)@secured注释,以便仅注释创建,更新和删除方法。我尝试这样做,但是似乎我仍然必须验证与我可能也需要修改的SpringSecurity“ grails.plugin.springsecurity.controllerAnnotations.staticRules”配置有关的身份。

选项2 从头开始创建一个新的控制器(但我想我不能要求Grails为同一类生成第二个域控制器),那么这意味着需要大量的工作来构建我需要的所有数据。

我什至不确定是否建议使用上述两个选项中的任何一个...是否有人遇到过这个问题(我相信很多人都遇到过),如果是的话...推荐的方法是什么?

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)