Découvrez cet autre stackoverflow solutions . Ce qui suit est une extension de la façon dont vous l'utiliseriez dans votre application Spring Boot.
Vous devriez pouvoir injecter votre source de données de la même manière. Vous pouvez même l'injecter dans votre configuration et l'envelopper dans un 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);
}
}
Ensuite, vous devriez pouvoir injecter le mySpringManagedDS
DataSource
dans votre Component
, Service
, etc.