首页>代码>基于Springboot Security开发的Github第三方登录Demo实例>/SpringbootSecurity/src/main/java/com/security/config/UserDetailsServiceImpl.java
package com.security.config; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.core.userdetails.UsernameNotFoundException; import com.security.entity.UserEntity; import com.security.repository.UserRepository; public class UserDetailsServiceImpl implements UserDetailsService { @Autowired UserRepository userRepository; @Override public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { MyUserDetails myUserDetails = new MyUserDetails(); UserEntity user = userRepository.findByUsername(username); if (user == null) { throw new UsernameNotFoundException("未查询到用户:" + username + "信息!"); }else { myUserDetails.setId(user.getId()); myUserDetails.setUsername(user.getUsername()); myUserDetails.setPassword(user.getPassword()); myUserDetails.setRoles(user.getRoles()); } return myUserDetails; } }
![](https://static.zuidaima.com/resource/img/heart_ico.png)
ゆ 、 Hurt° LV2
2022年8月30日
呵呵哈哈哈 LV10
2022年7月8日
liuchenxi LV1
2022年1月15日
lyws1986 LV17
2021年12月9日
fenghuijun LV26
2021年8月23日
ericxu1116 LV24
2021年7月1日
shiopaaa LV13
2021年4月15日
newhaijun LV15
2021年3月29日
Coincidance LV8
2020年12月3日
aa991215 LV17
2020年9月2日