nacos+mybatisPlus实现动态切换数据源

你是否遇到过运行中的项目忽然涌入大量用户导致连接池耗尽业务处于瘫痪状态。在不增加服务的情况下,假如可以通过修改配置更新数据源配置而不必重启服务你是否会选择这种方式?下面我将以nacos和mybatisPlus来实现动态切换数据源

1.添加依赖

2.创建数据源配置类

一定要加@RefreshScope注解

3.在nacos上增加数据源配置

4.启动项目项验证是否生效

可以看到数据库共12个连接

更改nacos配置并发布

查看原数据库连接数(12-->2)

查看新数据库连接数

项目地址

你可能感兴趣的:(nacos+mybatisPlus实现动态切换数据源)