次の Grails アプリケーションの標準プラグインとして使用するために、いくつかのセキュリティ機能を組み合わせたプラグイン (MyPlugin) を開発しています。Spring-Security-Core
およびプラグインを統合し、そのインストールにより、次のようなSpring-Security-UI
依存関係を追加することにより、すべての依存関係が自動的にインストールされます。BuildConfig
plugins { compile: ...}
これまでのところすべて正常に動作していますが、MyPlugin では、Spring-Security-UI
プラグインの動作 (ユーザー ドメインでのパスワード エンコーディング) をUserController
. MyPlugin を実行すると、期待どおりの動作になり、正しいコントローラーを使用して新しいユーザーが作成されます。
ただし、別の Grails アプリケーションに MyPlugin をインストールすると、この動作は失敗し、元UserController
のSpring-Security-Ui
プラグインが使用されます。
dependsOn
ファイル内のおよびloadAfter
プロパティを構成することでこれを解決しようとしましたGrailsPlugin
が、成功しませんでした。
これを修正することは可能ですか?それとも、メイン アプリケーションでビヘイビア/コントローラを上書きすることだけが可能ですか?