实际开发中,用户认证数据储存在关系数据库等储存系统中,SpringSecurity提供了从其他储存中获取认证信息的接口UserDetailsService,实现这个接口提供用户信息就可以完成登录。
@Component
public class UserDetailServiceImpl implements UserDetailsService {
@Override
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException