Se denne anden stackoverflow løsning . Det følgende er en udvidelse af, hvordan du ville bruge det i din Spring Boot-app.
Du bør være i stand til at injicere din datakilde på samme måde. Du kan endda indsprøjte det i din konfiguration og pakke det ind 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);
}
}
Så skulle du være i stand til at injicere mySpringManagedDS
DataSource
ind i din Component
, Service
osv.