关于Spring Boot 动态添加数据配置
2020-03-15 本文已影响0人
黑暗大Fa师
这是一个便利贴贴, 对于在网站上添加spring boot 方法 , 但是 无论是哪个什么 AbstractRountinueDataSource 还是什么 CuridDataSource (应该是这两个名字的吧.... )要么结果就是不直观 , 看完还是蒙的 ..... 要么就是要添加其他的包。
注意下面的配置方法,只是动态添加数据源的一种DataSource 类型,但是还是没有机会验证是否能动态切换数据源.....因此 , 大家需要注意一下.....
也就是对应的 HikariDataSource .... 他是引用了对应的 import com.zaxxer.hikari.HikariDataSource;
import com.zaxxer.hikari.HikariDataSource;
public final static String MYSQL_DRIVER_CLASS_NAME_STRING = "com.mysql.jdbc.Driver";
@Bean
public DataSource localDataSource(){
HikariDataSource datasource = new HikariDataSource ();
//添加对应的 数据库的基本配置
datasource.setDriverClassName(MYSQL_DRIVER_CLASS_NAME_STRING);
datasource.setJdbcUrl( "jdbc:mysql://localhost:3306/xxxx?useUnicode=true&characterEncoding=UTF-8" );
datasource.setUsername("root");
datasource.setPassword("xxxxx");
return datasource;
}
测试之后 , 的确是可以完成我们所需要的结果