springsecurity有三种认证方式
第一种方式:通过配置文件设置登录名和密码
在application.yml文件中写入
spring:
security:
user:
name: admin
password: 123
第二种方式:通过配置类实现
@Configuration
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
//this.disableLocalConfigureAuthenticationBldr = true;
BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
String password = passwordEncoder.encode("123");
auth.inMemoryAuthentication().withUser("lucy").password(password).roles("admin");
}
@Bean
PasswordEncoder password(){
return new BCryptPasswordEncoder();
}
}
第三种方式:通过自定义编写实现类
原文:https://www.cnblogs.com/dgq000/p/14771141.html