Spring
@Service
クラスにセッションオブジェクトを作成する必要があります。サービスクラスでは唯一の方法があります:Springサービスクラスでセッションを作成する方法は?
public UserDetails loadUserByUsername(String username)
throws UsernameNotFoundException {
User user=appServiceManager.getUser(username);
loadUserByUsername
方法はもう余分なパラメータを受け付けません - username
除いて、それが事前に定義されたクラスで呼び出しているよう。
セッションにユーザーの詳細を保存します。
サービスクラスでセッションを取得するにはどうすればよいですか?
を実際に探すことができますサービスからの呼び出しはUserDetailsServiceという内部クラスによって開始されます。私はあなたの答えを受け入れますが、私はそこでセッションを維持する必要があります。 .....豆はコントローラに来ません..そこにセッションを作成する方法はありますか? – mike
UserDetails userDetails = SecurityContextHolder.getContext()。getAuthentication()。getDetails(); – developer