Spring - Injeção de DataSource em tempo de execução

1 resposta
jpaspring
D

Tenho uma aplicação multi tenancy com Spring Boot + JSF + Spring Data, estou implementando um DAO para usar Query nativa com JdbcTemplate, para instanciar essa classe é necessário passar um DataSource, injetei com @Autowired um DataSource na classe, porém como minha aplicação é multi tenancy o DataSource depende do usuário logado, como faço para retornar o DataSource da mesma maneira que funciona nas classes: CurrentTenantIdentifierResolver que possui o método resolveCurrentTenantIdentifier que retorna uma String com o identificador do Tenant e AbstractDataSourceBasedMultiTenantConnectionProviderImpl que possui o método protected DataSource selectDataSource(String tenantIdentifier)?

Grato!

1 Resposta

D

Alguém? Eu já pesquisei em StackOverflow, GitHub, blogs, tentei diversas coisas, porém sem sucesso, tudo isso para usar JdbcTemplate.

Criado 22 de maio de 2017
Ultima resposta 24 de mai. de 2017
Respostas 1
Participantes 1