## 第一步 创建数据库
~~~
create table persistent_logins (username varchar(64) not null, series varchar(64) primary key, token varchar(64) not null, last_used timestamp not null)";
~~~
## 第二步注入数据源
~~~
public class SecurityConfiguration extends WebSecurityConfigurerAdapter {
@Autowired
private DataSource dataSource;
@Bean
public PersistentTokenRepository persistentTokenRepository(){
JdbcTokenRepositoryImpl jdbcTokenRepository = new JdbcTokenRepositoryImpl();
jdbcTokenRepository.setDataSource( dataSource);
jdbcTokenRepository.setCreateTableOnStartup(true);//设置自动创建数据库
return jdbcTokenRepository;
}
}
~~~
## 第三步 配置自动登录
~~~
.and().rememberMe().tokenRepository(persistentTokenRepository())//设置记住我
.tokenValiditySeconds(60)//有效时间秒
.userDetailsService(userDetailsService)//查询数据库
~~~
## 第四 在form表单加 remember-me 字段