参照SpringSecurity官方配置,官网推荐的方法
copy到本地发现withDefaultPasswordEncoder方法已经过时
而且在注册BCryptPasswordEncoder之后,登录不上
解决办法:
@Bean
public static PasswordEncoder passwordEncoder() {
return new BCryptPasswordEncoder();
}
@Bean
public InMemoryUserDetailsManager userDetailsService() {
UserDetails u = User.builder()
.username("user")
.password(passwordEncoder().encode("123456"))
.roles("USER")
.build();
return new InMemoryUserDetailsManager(u);
}
成功登录