基于Druid实现动态切换数据源(场景:数据源经常变化)
4、测试,在测试类DataSourceChangeDemoApplicationTests中执行test即可,通过改变testService.ChangeDataSource("datasource2");参数即可改变数据源
/**
* 将数据源从配置文件获取并加载到ioc容器
* prefix:写指定数据源配置文件中的信息
*/
@Bean(destroyMethod = "close", initMethod = "init")
@ConfigurationProperties(prefix = "spring.datasource.druid.datasource1")
public DataSource datasource1() {
return DruidDataSourceBuilder.create().build();
}