SpringSecurity提供了UserDetailsService,根据用户服务类,完善SpringSecurity服务,来使得原生内容嵌入到框架之中。
UserDetailsService接口如下:
public interface UserDetailsService {UserDetails loadUserByUsername(String var1) throws UsernameNotFoundException;}
使用方法如下:
@Servicepublic class UserDetailService implements UserDetailsService {@Autowiredprivate IUserService userService;@Overridepublic UserDetails loadUserByUsername(String s) throws UsernameNotFoundException {return new UserDetail(userService.findUserByUserName(s));}}
