Spring Boot-Activiti与Sybase数据库集成

问题描述:

我创建了一个spring-boot项目来读取和写入数据到Sybase数据库。该项目按预期工作。但是,每当我添加activiti依赖项时,它就会说“无法从数据库产品名称'Adaptive Server Enterprise'中扣除数据库类型”。根据我的理解,即使我没有使用关于activiti的任何内容(除了我刚刚在资源目录中打开了一个名为processes的文件夹),在activiti和spring中也有一些类相互冲突。Spring Boot-Activiti与Sybase数据库集成

的Activiti的依赖我补充如下:

 <dependency> 
      <groupId>org.activiti</groupId> 
      <artifactId>activiti-spring-boot-starter-basic</artifactId> 
      <version>5.21.0</version> 
     </dependency> 
     <dependency> 
      <groupId>org.activiti</groupId> 
      <artifactId>activiti-spring-boot-starter-rest-api</artifactId> 
      <version>5.21.0</version> 
     </dependency> 

     <dependency> 
      <groupId>org.activiti</groupId> 
      <artifactId>activiti-spring-boot-starter-actuator</artifactId> 
      <version>5.21.0</version> 
     </dependency> 

     <dependency> 
      <groupId>org.activiti</groupId> 
      <artifactId>activiti-spring-boot-starter-jpa</artifactId> 
      <version>5.21.0</version> 
     </dependency> 

为了澄清我的观点在此,我想利用Activiti的只是工作流程的目的和ETL或数据库作业的其余部分留给春天。如果我将数据库从Sybase更改为Mysql,即使使用activiti依赖关系,该项目也可以正常工作。据我所知,Activiti不支持Sybase,显然,它试图干涉一切可能并覆盖已经在第一位工作的东西。我怎样才能克服这个问题?

您正在尝试使用spring启动启动器,该启动器会使用spring自动配置自动尝试配置数据库。你能澄清你想使用Activiti的数据库吗?如果您要使用Sybase,则需要使用Sybase支持向项目作出贡献。或者,您不能使用起动机并直接依靠发动机,这会促使您为弹簧环境提供发动机配置。您也可以检查-starter项目并根据需要进行调整。

HTH