1

Grails 2.0.4 アプリケーションで Spring Security ACL プラグインを使用したいと考えています。ただし、私のアプリは JDBC または SQL データベースを使用していません。(MongoDB を使用しています)。

そのプラグインの GormAclLookupStrategy 実装は、MongoDB-Gorm でサポートされていない HQL を使用しているため、そのクラスの代替実装を作成する必要があると思います。

私の質問は、その代替実装を取得したら、それを使用するように Bean を構成するにはどうすればよいですか? プラグイン コードを調べたところ、通常の conf メカニズムを表示するように設定しようとすると、プラグインがオーバーライドされるように見えます。それとも私の読み方が悪いのでしょうか?

誰かが私に手がかりを与えることができますか?、@BurtBeckwithあなたはそこにいますか?

4

1 に答える 1

2

Grailsまたはプラグインによって登録されたものと同じ名前でBeanを登録する場合、あなたのBeangrails-app/conf/spring/resources.groovyが優先されます。これは、これだけでなく、すべてのBeanに当てはまります。したがって、次のようなことを行います。

import com.mycompany.myapp.MyAclLookupStrategy

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