0

私は Spring Security を使い始めたばかりで、データベースからユーザー名とパスワードにアクセスできる方法が 2 つあることを知っています。カスタム ログイン サービス Bean を作成するか、xml 構成で sql または hql クエリを作成します。両方のオプションが存在するのは、純粋に複数の関係者が使いやすいようにするためですか?それとも、状況によってどちらかの方法を使用する必要がありますか? ちょっと興味があるんだけど。ありがとう。

4

1 に答える 1

1

どちらもほぼ同じですが、loadUserByUsernameメソッドを使用して特定のロジックを記述できるため、サービスを使用すると、ログインプロセスをより細かく制御できます。たとえば、権限をロードしたり、休止状態のドメインオブジェクトにマップされていない別のユーザーオブジェクトを構築したりします。個人的にはサービスが好きです。

于 2012-07-17T07:13:01.367 に答える