关于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;
    }

测试之后 , 的确是可以完成我们所需要的结果

上一篇下一篇

猜你喜欢

热点阅读