Spring Boot Dataway 配置多数据库源

Posted 当代英雄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot Dataway 配置多数据库源相关的知识,希望对你有一定的参考价值。

1、配置文件

spring.second-datasource.driver-class-name=
spring.second-datasource.jdbc-url=
spring.second-datasource.username=
spring.second-datasource.password=
#注意jdbc-url与url的区别:
spring.datasource.driver-class-name=
spring.datasource.jdbc-url=
spring.datasource.username=
spring.datasource.password

2、配置类

@Configuration
public class DataSourceConfiguration {
    @Bean
    @Primary
    @ConfigurationProperties(prefix = "spring.datasource")
    public DataSource primaryDataSource() {
        return DataSourceBuilder.create().build();
    }
    
    @Bean(name = "datasourceB")
    @ConfigurationProperties(prefix = "spring.second-datasource")
    public DataSource secondDataSource() {
        return DataSourceBuilder.create().build();
    }
}

3、使用

@DimModule
@Component
public class TestModule implements SpringModule {

    @Autowired
    private DataSource dataSource = null;
    @Autowired
    @Qualifier("datasourceB ")
    private DataSource datasourceB = null;
    
    @Override
    public void loadModule(ApiBinder apiBinder) throws Throwable {

        apiBinder.installModule(new JdbcModule(Level.Full, this.dataSource)); //默认数据源
        apiBinder.installModule(new JdbcModule(Level.Full, "datasourceB ", this.datasourceB )); // 数据源B}

}

 

以上是关于Spring Boot Dataway 配置多数据库源的主要内容,如果未能解决你的问题,请参考以下文章

配置多数据源 spring boot

Spring boot配置多数据源

Spring Boot多数据源配置与使用

Spring Boot 多数据源配置

spring boot动态数据源配置如何配置

spring boot 配置多数据源