चेक https://github.com/nomanbplmp/CustomSessionStoreExample पूरा उदाहरण देखने के लिए।
सत्र स्टोर को प्राथमिक डेटाबेस के अलावा अन्य के साथ काम करने के लिए कस्टम सत्र भंडार प्रदान करना और स्प्रिंग के आंतरिक को ओवरराइड करना आवश्यक है जैसा कि नीचे दिया गया है।
@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);
}
}