1

我想在我的 Grails 2.0.4 应用程序中使用 Spring Security ACL 插件。但是,我的应用程序不使用 JDBC 或 SQL 数据库。(我们使用的是 MongoDB)。

该插件中的 GormAclLookupStrategy 实现使用 HQL,MongoDB-Gorm 不支持它,所以我想我需要创建该类的替代实现。

我的问题是,一旦我有了替代实现,如何配置 bean 以使用它?从我对插件代码的检查来看,在我看来,插件将覆盖我配置它的尝试,查看通常的 conf 机制。还是我读错了?

有人可以给我一个线索吗?,@BurtBeckwith 你在外面吗?

4

1 回答 1

2

如果您注册一个grails-app/conf/spring/resources.groovy与 Grails 或插件注册的 bean 同名的 bean,则您的优先。对于任何 bean 都是如此,而不仅仅是这个。所以你会做这样的事情:

import com.mycompany.myapp.MyAclLookupStrategy

beans = {
   aclLookupStrategy(MyAclLookupStrategy) {
      // properties, bean refs, etc.
   }
}
于 2012-08-20T01:57:51.343 回答