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

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;

如果出现了未指定主数据源可以自己创建一个

@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>

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

之后进入配置阶段

spring:
  datasource:
    master:
      driver-class-name: com.kingbase8.Driver
      username: user
      password: 123456
      url: jdbc:kingbase8://127.0.0.1:54321/数据库名?currentSchema=模式名&allowEncodingChanges=true&clientEncoding=UTF8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true
      type: com.alibaba.druid.pool.DruidDataSource
      name: master

完结撒花

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


http://www.kler.cn/news/317856.html

相关文章:

  • 线性代数学习笔记~
  • 初识JavaScript
  • 【图像压缩与重构】基于BP神经网络
  • 新版torch_geometric不存在uniform、maybe_num_nodes函数问题(Prune4ED论文报错解决)
  • python request库的使用
  • 深度学习领域相关的专业术语(附带音标解释)
  • EtherCAT转Profient协议网关简述
  • MySQL函数及存储过程
  • 视频制作软件哪个好?前十名推荐!
  • 云手机的便捷性和安全性体现在哪?
  • redisson 延迟队列实现任务过期监听
  • Hbase操作手册
  • git笔记之重置本地仓库所有分支和远程保持一致、工作区恢复干净,像刚clone下来一样
  • 阅读记录:Gradient Episodic Memory for Continual Learning
  • 十三 系统架构设计(考点篇)
  • 【python】数据类型
  • react hooks--useCallback
  • 误删系统引导如何恢复?如何创建系统引导?
  • Vue 内存泄漏分析:如何避免开发过程中导致的内存泄漏问题
  • Appium高级话题:混合应用与原生应用测试策略
  • Mysql 常用方法和函数(查询)
  • 数据结构应试-树和二叉树
  • 这个浏览器插件:提高测试效率且好用!
  • Haskell网络编程:代理服务器的高级使用技巧
  • mac安装JetBtains全家桶新版本时报错:Cannot start the IDE
  • GitLab将会持续支持FluxCD
  • Vulkan 学习(9)---- vkSuraceKHR 创建
  • Matlab simulink建模与仿真 第十七章(补充离散库和补充数学库)
  • DevOps在提升软件质量方面的作用
  • 动手学深度学习8.5. 循环神经网络的从零开始实现-笔记练习(PyTorch)