Confira este outro stackoverflow solução . O seguinte é uma extensão de como você usaria isso em seu aplicativo Spring Boot.
Você deve ser capaz de injetar sua fonte de dados da mesma maneira. Você pode até injetá-lo em sua configuração e envolvê-lo em um Spring
DelegatingDataSource
. @Configuration
public class DataSourceConfiguration {
// This is the last code section from that link above
@Resource(lookup = "jdbc/oracle")
DataSource ds;
@Bean
public DataSource mySpringManagedDS() {
return new DelegatingDataSource(ds);
}
}
Então você deve ser capaz de injetar o
mySpringManagedDS
DataSource
em seu Component
, Service
, etc