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

spring boot项目对接人大金仓

先确认一下依赖

第一 是否引入了mybatis-plus多数据源,如果引入了请将版本保持在3.5.0以上

<dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-starter</artifactId><version>${dynamic-datasource.version}</version>
</dependency>
<dynamic-datasource.version>3.5.0</dynamic-datasource.version>

如果出现了com.baomidou.dynamic.datasource.creator.DataSourceCreator类相关的错误大概率出现了多个DataSourceCreator提供者,可以搜索哪里使用了DataSourceCreator并指定
我这里使用的是druid即

@Resource(name = "druidDataSourceCreator")
private DataSourceCreator dataSourceCreator;

如果出现了未指定主数据源可以自己创建一个当然也可能是配置文件问题

spring:datasource:dynamic:#默认数据源primary: masterdatasource:#人大金仓master:driver-class-name: com.kingbase8.Driverusername: systempassword: 123456url: jdbc:kingbase8://127.0.0.1:54321/数据库名?currentSchema=模式名&allowEncodingChanges=true&clientEncoding=UTF8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=truetype: com.alibaba.druid.pool.DruidDataSourcename: master#mysqlslave:url: jdbc:mysql://127.0.0.1:3306/数据库名?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=trueusername: rootpassword: 123456driver-class-name: com.mysql.cj.jdbc.Drivertype: com.alibaba.druid.pool.DruidDataSourcename: slave

正常可以不创建

@Configuration
public class DruidDataSourceConfiguration {@Bean@ConditionalOnMissingBean@ConfigurationProperties(prefix = "spring.datasource.master")public DataSource createMasterDataSource() {return new DruidDataSource();}}

第二 是否引入了seata,如果引入了请保持在支持pgsql的版本

			<dependency><groupId>io.seata</groupId><artifactId>seata-spring-boot-starter</artifactId><version>2.0.0</version></dependency><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-seata</artifactId><version>2.2.3.RELEASE</version><exclusions><exclusion><groupId>io.seata</groupId><artifactId>seata-spring-boot-starter</artifactId></exclusion></exclusions></dependency>

之后就是导入依赖,jdk可以去官网直接下载,选择版本之后选择驱动程序并下载指定版本,比如jdbc,之后就可以打成maven本地仓库引入或者按照官方教程使用

			<dependency><groupId>com.kingbase</groupId><artifactId>kingbase8</artifactId><version>${kingbase-connector-java.version}</version></dependency>

最好再想想那些还能喝数据库搭上边

完结撒花

ps:还有我试过下载win安装版本的人大金仓,成功把注册表给搞炸了,不知道是操作失误还是啥,请注意一下
在这里插入图片描述


http://www.mrgr.cn/news/39217.html

相关文章:

  • CSS 的color-adjust 属性,是给打印机节省墨水的属性
  • 计数排序(counting sort)
  • 文件传输工具 | 闪电藤 v2.5.5 绿色版
  • MFC工控项目实例之十八手动测试界面输入信号实时检测
  • 算法:852.山脉数组的峰顶索引
  • Windows Defender 强力删除工具 Defender Remover 下载
  • 网络游戏通信方案概述
  • Python NumPy 标准数据生成:高效创建与操作数组
  • 泛型中的通配符<?>、<? extends T>、<? super T>的使用场景。ArrayList与LinkedList的区别及适用场景。
  • 计算机知识科普问答--22(106-110)
  • 【Android 14源码分析】Activity启动流程-2
  • LeetCode 每日一题 买票需要的时间
  • 不同的子序列
  • elastic search 后端启动成功标志(二)
  • NLP任务之预测最后一个词
  • 程序员数学 | 用递归将复杂的问题简单化(上)
  • 企业如何提升知识产权管理效率?
  • rocketmq集群模式介绍
  • 【AI大模型】Function Calling
  • Python NumPy 读取与保存数据:高效处理数据文件