基于上一篇文章《Springboot Mybatis结合AOP做多数据源切换》扩展,多数据源结合JdbcTemple做数据源切换,这个可以不用做切面,可以初始化的时候就直接绑定数据源
1 修改 DataSourceConfig.java文件
加上 @Qualifier 这个注解
@Bean
@Qualifier("master")
@ConfigurationProperties("spring.datasource.druid.master")
public DataSource masterDataSource() {
return DataSourceBuilder.create().build();
}
@Bean
@Qualifier("slave")
@ConfigurationProperties("spring.datasource.druid.slave")
@ConditionalOnProperty(prefix = "spring.datasource.druid.slave", name = "enabled", havingValue = "true")
public DataSource slaveDataSource() {
return DataSourceBuilder.create().build();
}
2 创建NamedParameterJdbcTemplateConfig类
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
import org.spri

最低0.47元/天 解锁文章
892

被折叠的 条评论
为什么被折叠?



