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.