tjek https://github.com/nomanbplmp/CustomSessionStoreExample for at se et komplet eksempel.
For at få sessionslageret til at fungere med andet end den primære database, er det nødvendigt at levere tilpasset sessionslager og tilsidesætte fjederens interne som angivet nedenfor.
@Configuration
@EnableJdbcHttpSession
class SessionConfig {
@Bean
public JdbcOperationsSessionRepository sessionRepository(){
DataSource ds = DataSourceBuilder.create().driverClassName("org.h2.Driver").username("sa").url("jdbc:h2:file:~/test").build();
return new SessionRepo(ds,new DataSourceTransactionManager(ds));
}
}
class SessionRepo extends JdbcOperationsSessionRepository {
public SessionRepo(DataSource dataSource, PlatformTransactionManager transactionManager) {
super(dataSource, transactionManager);
}
}