clivethescott
3/20/2018 - 9:11 AM

Spring Boot Multiple Data Sources

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();

    }