Security登录页面显示:Bad credentials
BCryptPasswordEncoder : Encoded password does not look like BCrypt
出现这种情况说明你在继承WebSecurityConfigurerAdapter的类对密码进行了BCryptPasswordEncoder的加密器。
但是!
在对用户进行身份认证阶段,即实现UserDetailsService的类中loadUserByUsername方法里面,最后返回没有对密码进行加密。
解决方法
//如果数据库密码无加密,用下列:
user.setPassword(new BCryptPasswordEncoder().encode(user.getPassword()));