1 Star 3 Fork 3

jackson_hou / RefreshDataSource

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

RefreshDataSource

项目介绍

SpringBoot集成nacos动态刷新数据源

使用方法

  1. 部署nacos(请各位看官自己问度娘);
  2. 在nacos上创建一个dataid为nacos-config.yaml的配置,然后将application.txt中的内容拷贝到nacos配置中;
  3. 在自己的数据中分别创建nacos_1和nacos_2数据库,并执行如下sql;
  4. 启动项目:

先使用http://127.0.0.1:8081/user/read连接验证连接是否正常
再nacos中修改将数据库配置中的nacos_1数据库改成nacos_2
使用http://127.0.0.1:8081/user/refresh刷新数据源
再使用http://127.0.0.1:8081/user/read连接验证是否已经获取到了nacos_2中的数据

nacos_1中执行:

CREATE TABLE `setting` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4;

-- ----------------------------
-- Records of setting
-- ----------------------------
INSERT INTO `setting` VALUES ('1', 'user1');

nacos_2中执行:

CREATE TABLE `setting` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4;

-- ----------------------------
-- Records of setting
-- ----------------------------
INSERT INTO `setting` VALUES ('1', 'user2');

空文件

简介

SpringBoot集成nacos动态刷新数据源 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/jackson_hou/RefreshDataSource.git
git@gitee.com:jackson_hou/RefreshDataSource.git
jackson_hou
RefreshDataSource
RefreshDataSource
master

搜索帮助