A way to use auto configuration in Spring boot with multiple data sources
@SuppressWarnings("ContextJavaBeanUnresolvedMethodsInspection")
@Bean
@ConfigurationProperties(prefix = "spring.datasource")
@Primary
public DataSource localDataSource() {
return DataSourceBuilder.create().build();
}
@SuppressWarnings("ContextJavaBeanUnresolvedMethodsInspection")
@Bean(destroyMethod = "close", name = "anotherBean")
@ConfigurationProperties(prefix = "some.other.package.jdbc")
public DataSource someOtherDataSource() {
return DataSourceBuilder.create().build();
}