kiểm tra https://github.com/nomanbplmp/CustomSessionStoreExample để xem ví dụ đầy đủ.
Để làm cho cửa hàng phiên hoạt động với cơ sở dữ liệu khác ngoài cơ sở dữ liệu chính, cần phải cung cấp kho lưu trữ phiên tùy chỉnh và ghi đè nội bộ của mùa xuân như được đưa ra bên dưới.
@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);
}
}