1
多くのガイドの助けを借りて、春のセキュリティと休止状態を使用して私の最初のログインページを作成できたばかりです。春のMVC、休止状態と春のセキュリティを説明してください
私が直面した問題の大部分は、ガイドが非常に徹底した説明をしていなかったことでした。だから私は皆さんから何か答えを得ることができたと思っていました。
質問1: たとえば、UserDaoなどのインターフェースクラスを作成する理由を教えてください。私はこのインタフェースの目的がある種のデータベースにアクセスすることを知っています。しかし、私のUserDaoには次のものしか含まれていません:
public interface UserDao {
User findByUserName(String userName);
boolean insertUser(User user);
}
代わりにクラスを作成することはできませんか?
質問2:私は、実行時に実際に舞台裏で何が起こる
:
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
auth.userDetailsService(userDetailsService);
}
質問3:
@Service
@Transactional
public class UserDetailsServiceImpl implements UserDetailsService {
@Autowired
private UserDao userDao;
@Override
public UserDetails loadUserByUsername(String userName) throws
UsernameNotFoundException {
code...
}
}
とどのようにこのクラスが呼び出されるのでしょうか?
私はほとんどのドキュメントを読んできましたが、まだ理解していません。
ありがとうございます! DAOインターフェイス無しQ1
プログラミングのため
を持つOracleやMySQLのサポートをプラグインすることができ、あなたはドキュメントを勉強しましたか?あなたの質問はこのサイトでは広すぎます。包括的な回答は時間がかかり、ドキュメントを複製するだけです。 –
はい、述べたように、私はドキュメントを読んで、書かれたものを理解することはできませんでした。また、最初の2つの質問はそれほど広範ではないと確信しています。私は本当に重複を求めていません、私が求めているのは、別の観点からの説明です。 – JustinCredible