package com.xboe.datasource; import javax.sql.DataSource; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.jdbc.DataSourceBuilder; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Primary; @Configuration public class DataSourceConfiguration { @Primary @Bean(name="basicDataSource") @ConfigurationProperties(prefix = "spring.datasource.db1") public DataSource primaryDataSource() { return DataSourceBuilder.create().build(); } @Bean(name="primaryDataSource") @ConfigurationProperties(prefix = "spring.datasource.db2") public DataSource secondaryDataSource() { return DataSourceBuilder.create().build(); } }