PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Criando fonte de dados separada para minha sessão de mola usando JDBC e jpa de dados de mola na inicialização de mola


verifique https://github.com/nomanbplmp/CustomSessionStoreExample para ver o exemplo completo.

Para fazer o armazenamento de sessão funcionar com um banco de dados diferente do primário, é necessário fornecer um repositório de sessão personalizado e substituir o interno do spring, conforme fornecido abaixo.
@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);

    }


}