检查https://github.com/nomanbplmp/CustomSessionStoreExample看到完整的例子。
为了使会话存储与除主数据库以外的其他数据库一起工作,需要提供自定义会话存储库并覆盖Spring的内部,如下所示。
@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);
}
}
您可以粘贴代码或共享github URL到项目中吗?没有代码,很难找到适用的解决方案。 – DevDio
@DevDio将做 –
@DevDio完成它https://github.com/eshiett1995/SessionProject –