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 配置多数据库源的主要内容,如果未能解决你的问题,请参考以下文章