3

次の Grails アプリケーションの標準プラグインとして使用するために、いくつかのセキュリティ機能を組み合わせたプラグイン (MyPlugin) を開発しています。Spring-Security-Coreおよびプラグインを統合し、そのインストールにより、次のようなSpring-Security-UI依存関係を追加することにより、すべての依存関係が自動的にインストールされます。BuildConfigplugins { compile: ...}

これまでのところすべて正常に動作していますが、MyPlugin では、Spring-Security-UIプラグインの動作 (ユーザー ドメインでのパスワード エンコーディング) をUserController. MyPlugin を実行すると、期待どおりの動作になり、正しいコントローラーを使用して新しいユーザーが作成されます。

ただし、別の Grails アプリケーションに MyPlugin をインストールすると、この動作は失敗し、元UserControllerSpring-Security-Uiプラグインが使用されます。

dependsOnファイル内のおよびloadAfterプロパティを構成することでこれを解決しようとしましたGrailsPluginが、成功しませんでした。

これを修正することは可能ですか?それとも、メイン アプリケーションでビヘイビア/コントローラを上書きすることだけが可能ですか?

4

1 に答える 1

0

Grails 2.2には、コントローラーの名前空間があります http://grails.org/doc/2.2.0.RC1/guide/introduction.html#whatsNew22

だからあなたは次のようなものを入れることができます

def index() {
        redirect controller: 'user', action: 'list', plugin: 'springSecurity'
    }
于 2012-09-24T00:08:37.000 に答える