1

setTargetPathデフォルトのExceptionListener ( documentation ) からオーバーライドしたい。しかし、これを処理するには追加のサービスが必要です。

私の意見では、サービス定義をオーバーライドし、サービス定義にコピーして独自のコンストラクターを作成する方法しかありませんが、このアプローチは好きではありません。

これを行う他の方法はありますか?

4

2 に答える 2

1

答えとしては、form_login タイプを使用している場合は、ログイン後のリダイレクトが発生する一定のルートに設定できます。設定

次の 2 つのキーを設定する必要があります。

            always_use_default_target_path: true
            default_target_path:            /route_name_for_redirect

またはオプション B では、RedirectResponse を返すだけの成功ハンドラー サービスを使用します。

于 2014-10-14T12:44:04.763 に答える