报错信息:
控制台报错信息
原由:spirng boot 1.5.* 升级到spring boot 2.0.*,当再次访问授权服务器时出现Encoded password does not look like BCrypt异常
分析:断点跟踪,发现是密码格式不匹配导致的。
解决方案:
原先
new InMemoryUserDetailsManager(
User.withUsername("admin")
.password("admin")
.authorities("mobile", "salary").build(),
改为:
new InMemoryUserDetailsManager(
User.withUsername("admin")
.password(new BCryptPasswordEncoder().encode("admin"))
.authorities("mobile", "salary").build(),
事情完美解决,这就是此异常的原因的来龙去脉,希望对你有帮助。