カスタムAuthenticationSuccessHandlerがあります。
私がやりたいのは、onAuthenticationSuccessメソッド内にいくつかのセッションデータを設定することです。
セッションデータを保存するには、どのコントローラー内でも正常に機能するセッションスコープのBeanを使用します。
しかし、onAuthenticationSuccessメソッド内でそれを取得しようとすると、例外が発生します。
'scopedTarget.sessionData'という名前のBeanの作成中にエラーが発生しました:スコープ'session'は現在のスレッドに対してアクティブではありません。
私のコードは次のとおりです。
WebApplicationContext context = WebApplicationContextUtils.getRequiredWebApplicationContext(request.getServletContext());
SessionData sessionData = context.getBean(SessionData.class);
何か案は?