Bekijk deze andere stackoverflow oplossing . Het volgende is een uitbreiding van hoe je dat zou gebruiken in je Spring Boot-app.
U zou uw gegevensbron op dezelfde manier moeten kunnen injecteren. Je zou het zelfs in je configuratie kunnen injecteren en het in een 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);
}
}
Dan zou u de mySpringManagedDS
. moeten kunnen injecteren DataSource
in uw Component
, Service
, enz.