security默认使用的就是内存方式定义数据源
一、基于内存的数据源 1、配置文件方式默认的用户定义在SecurityProperties里边,是一个静态内部类,如果要定义自己的用户名密码,必然是要去覆盖默认配置,在配置文件中配置
spring.security.user.name=admin spring.security.user.password=admin spring.security.user.roles=ADMIN
此时重启项目,就可以使用自己定义的用户名/密码登录了。
2、配置类中重写configure方式@Configuration
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Bean
PasswordEncoder passwordEncoder() {
//暂时先不给密码进行加密,所以返回 NoOpPasswordEncoder 的实例
return NoOpPasswordEncoder.getInstance();
}
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
auth.inMemoryAuthentication()
//如果需要配置多个用户,用 and 相连
.withUser("123")
.password("123").roles("admin


