Sprawdź ten inny stackoverflow rozwiązanie . Poniżej znajduje się rozszerzenie tego, jak możesz użyć tego w swojej aplikacji Spring Boot.
Powinieneś być w stanie wstrzyknąć swoje źródło danych w ten sam sposób. Możesz nawet wstrzyknąć go do swojej konfiguracji i umieścić w 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);
}
}
Wtedy powinieneś być w stanie wstrzyknąć mySpringManagedDS
DataSource
do Twojego Component
, Service
itp.