Вижте този друг stackoverflow решение . Следното е разширение на начина, по който бихте го използвали във вашето приложение Spring Boot.
Трябва да можете да инжектирате своя източник на данни по същия начин. Можете дори да го инжектирате във вашата конфигурация и да го обвиете в 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);
}
}
След това трябва да можете да инжектирате mySpringManagedDS
DataSource
във вашия Component
, Service
и т.н.