当前位置: 首页 > news >正文

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)”是一个重要的概念,它用于组织和管理这些表以及其他数据库对象(如视图、索引等)。理解模式对于有效管理和访问数据库资源至关重要。

http://www.xdnf.cn/news/124957.html

相关文章:

  • loading加载中效果 css实现
  • 【AI论文】ToolRL:奖励是工具学习所需的一切
  • windows 部署cAdvisor
  • SpringBoot 封装统一API返回格式对象 标准化开发 请求封装 统一格式处理
  • 使用vue2开发一个医疗预约挂号平台-前端静态网站项目练习
  • 携国家图书馆文创打造AI创意短片,阿里妈妈AIGC能力面向商家开放
  • Gazebo 仿真环境系列教程(一):环境安装与基础使用
  • ubuntu20.04(ROS noetic版)安装cartographer
  • 一次丝滑的手工SQL注入
  • 深度剖析RLHF:语言模型“类人输出”的训练核心机制
  • 全面认识Chroma 向量数据库中的索引和相似度
  • Python基础语法:标识符,运算符,数据输入input(),数据输出print(),转义字符,续行符
  • 如何通过CRM管理软件提升客户满意度:实战策略与系统应用解析
  • java项目中分库分表使用场景?具体应该如何实现?
  • Streamlit从入门到精通:构建数据应用的利器
  • 数据中台-数据质量管理系统:从架构到实战
  • ai如何赋能艺术教育
  • LainChain技术解析:基于RAG架构的下一代语言模型增强框架
  • SpringBoot入门实战(项目搭建、配置、功能接口实现等一篇通关)
  • 如何构建高效的接口自动化测试框架?
  • vue2项目,为什么开发环境打包出来的js文件名是1.js 2.js,而生产环境打包出来的是chunk-3adddd.djncjdhcbhdc.js
  • Java面试高频问题(21-25)
  • Linux GPIO驱动开发实战:Poll与异步通知双机制详解
  • 解决VS Code中Vue项目不识别`@/`的可能解决方案及总结
  • 高性能服务器配置经验指南2——深度学习准备(驱动安装,Anaconda安装,不同版本Cuda安装)
  • 什么是 低秩矩阵(Low-Rank)
  • 蓝桥杯 20. 压缩变换
  • 数据库监控 | MongoDB监控全解析
  • 算法之分支定界
  • 【含文档+PPT+源码】基于SpringBoot的开放实验管理平台设计与实现