【发布时间】:2017-01-03 23:44:24
【问题描述】:
在很多指南的帮助下,我刚刚使用 Spring 安全性和休眠创建了我的第一个登录页面。
我遇到的问题主要是指南没有很详尽的解释,所以我希望我能通过你们得到一些答案。
问题 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...
}
}
何时以及如何调用此类?
我已经阅读了大部分文档,但仍然不明白。
提前致谢!
【问题讨论】:
-
你研究过文档吗?您的问题对于本网站来说太宽泛了,因为一个全面的答案会太长并且只是复制文档。
-
是的,如前所述,我已经阅读了文档并没有理解所写的内容,而且我很确定前两个问题不是那么广泛。我并不是真的要求重复,我要求的是从不同的角度进行解释。
标签: java spring hibernate spring-mvc spring-security