kolla https://github.com/nomanbplmp/CustomSessionStoreExample för att se ett komplett exempel.
För att få sessionslagret att fungera med annat än den primära databasen krävs det att du tillhandahåller ett anpassat sessionsförråd och åsidosätter vårens interna enligt nedan.
@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);
}
}