nacos配置springboot配置信息,并且集成金仓数据库
springboot项目集成金仓数据库以及nacos配置springboot项目配置文件
一、项目说明
笔者因为项目涉及迁移,要从mysql迁移为人大金仓的数据库,所以想把原本springboot项目中yml配置的一些可变内容抽取出来,放到nacos上实现动态切换,在项目不重启的情况下完成例如数据库的切换等工作。
二、配置过程
1、先集成金仓数据库
去金仓官网下载金仓数据库,开发有适用天数,肯定足够测试使用了。
参考博客:https://blog.csdn.net/weixin_47343544/article/details/128886171
现在好之后,可以借助金仓的数据迁移工具完成库表的迁移:百度搜一下怎么迁移即可。
完成后我的库表结构如下:
2、添加金仓的pom依赖
<dependency><groupId>cn.com.kingbase</groupId><artifactId>kingbase8</artifactId><version>8.6.0</version></dependency>
注意金仓的依赖好像没有放到中央仓库,需要大家自己想办法下载。我已经上传了jar包,方便大家下载使用。
https://download.csdn.net/download/qq_38653981/90684305?spm=1001.2014.3001.5503
3、修改yml配置文件
调整现在为mysql的连接,改为kingbase的。注意,金仓数据库,多了一层模式 Schema 的概念
在数据库管理系统中,尤其是像Kingbase(金仓)这样的关系型数据库系统里,“库表”通常指的是数据库中的表结构,而“模式(Schema)”是一个重要的概念,它用于组织和管理这些表以及其他数据库对象(如视图、索引等)。理解模式对于有效管理和访问数据库资源至关重要。