SecurityConfiguration.java 文件源码

java
阅读 29 收藏 0 点赞 0 评论 0

项目:demo-spring-boot-security-oauth2 作者:
@Bean
public UserDetailsService userDetailsService() {
    return new UserDetailsService() {
        @Override
        public UserDetails loadUserByUsername(String name) throws UsernameNotFoundException {
            // 通过用户名获取用户信息
            Account account = accountRepository.findByName(name);
            if (account != null) {
                // 创建spring security安全用户
                User user = new User(account.getName(), account.getPassword(),
                        AuthorityUtils.createAuthorityList(account.getRoles()));
                return user;
            } else {
                throw new UsernameNotFoundException("用户[" + name + "]不存在");
            }
        }
    };

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号