package org.springblade.qinzhesync.config; import com.alibaba.druid.pool.DruidDataSource; import com.alibaba.druid.spring.boot3.autoconfigure.DruidDataSourceBuilder; 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; import javax.sql.DataSource; @Configuration public class DataSourceConfig { @Primary @ConfigurationProperties(prefix="spring.datasource") @Bean("dataSource") public DataSource dataSource() { return DruidDataSourceBuilder.create().build(); //return DataSourceBuilder.create().build(); } @Bean("mdmDdataSource") @ConfigurationProperties(prefix="spring.datasource.mdm") public DataSource preDataSource() { return DataSourceBuilder.create().build(); } @Bean("qinzheDataSource") @ConfigurationProperties(prefix="spring.datasource.qinzhe") public DataSource secondaryDataSource() { return DataSourceBuilder.create().build(); } }