我想在Grails 2.0.4应用程序中使用Spring Security ACL插件。但是,我的应用程序不使用JDBC或SQL数据库。 (我们正在使用MongoDB)。
该插件中的GormAclLookupStrategy实现使用了MongoDB-Gorm不支持的HQL,所以我想我需要创建该类的替代实现。
我的问题是,一旦我有了替代实现,我该如何配置bean来使用它?从我对插件代码的检查,它看起来像插件将覆盖我的配置尝试查看通常的conf机制。或者我读错了吗?
有人能给我一些线索吗? ,@ BurtBeckwith你在外面吗?
答案 0 :(得分:2)
如果您在grails-app/conf/spring/resources.groovy
中注册一个与Grails或插件注册的bean名称相同的bean,则优先使用。这适用于任何bean,而不仅仅是这一个。所以你会做这样的事情:
import com.mycompany.myapp.MyAclLookupStrategy
beans = {
aclLookupStrategy(MyAclLookupStrategy) {
// properties, bean refs, etc.
}
}