security框架是5.1 有一个问题需要注意就是除了在config中进行密码加密:
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
// UserDetailsService s =
// auth.userDetailsService(userService()).getUserDetailsService();
auth.userDetailsService(userService()).passwordEncoder(new BCryptPasswordEncoder());
}
还要对保存在数据库中的密码加密,这一点很重要,要不然config配置类中的加密就是无效的。
public static void main(String[] args) {
BCryptPasswordEncoder bs = new BCryptPasswordEncoder();
String s = bs.encode("123456");
System.out.println(s);
}