1.配置文件编写
spring:
datasource:
first:
driver-class-name: org.mariadb.jdbc.Driver
username: root
password: 123456
jdbc-url: jdbc:mariadb://127.0.0.1:3306/first?useUnicode=true&characterEncoding=utf-8
second:
driver-class-name: org.mariadb.jdbc.Driver
username: root
password: ninemax
jdbc-url: jdbc:mariadb://127.0.0.2:3306/second?useUnicode=true&characterEncoding=utf-8
2.DataSourceConfigurer类
import org.springframework.beans.factory.annotation.Qualifier;
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 {
@Bean(name = "firstDataSource")
@Qualifier("firstDataSource")
@Primary
@ConfigurationProperties(prefix = "spring.datasource.first")
public DataSource firstDataSource(){
return DataSourceBuilder.create().build();
}
@Bean(name = "secondDataSource")
@Qualifier