Kolla in denna andra stackoverflow lösning . Följande är en förlängning av hur du skulle använda det i din Spring Boot-app.
Du bör kunna injicera din datakälla på samma sätt. Du kan till och med injicera det i din konfiguration och slå in det i en 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);
}
}
Då bör du kunna injicera mySpringManagedDS
DataSource
i din Component
, Service
osv.