若依ruoyi vue3 前后端分离版本 后端3.8.8 集成 RuoYi-activiti
·
一、后端项目整合
1、下载 RuoYi-activiti: 基于Activiti6.0,集流程设计、流程部署、流程执行、任务办理、流程监控于一体的开源工作流开发平台。 RuoYi-activiti(VUE版)
2、ruoyi 项目(要整合的项目)中 新建一个module ruoyi-activiti
<dependencies> <!-- 通用工具--> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-common</artifactId> </dependency> <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basic</artifactId> <version>6.0.0</version> <exclusions> <exclusion> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> </exclusion> </exclusions> </dependency> </dependencies>
3、从上往下来,先搞ruoyi-admin
3.1启动类 上面增加 SecurityAutoConfiguration.class
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class , SecurityAutoConfiguration.class})
3.2 config 文件夹搞过去
3.3 controller 里面的activiti 文件夹,这个迁移过来之后代码会报红,没事不着急,等全迁移完了就好了
3.4 listener 文件夹搞过去
3.5 util 搞过去
接下来是resource
processes,static,templates 文件夹全搞过去
application.yml ,增加spring activiti ,thymeleaf ,web ,mvc
# Spring配置 spring: activiti: database-schema-update: true check-process-definitions: true process-definition-location-prefix: classpath:/processes/ history-level: full
# 模板引擎 thymeleaf: mode: HTML encoding: utf-8
web: resources: static-locations: classpath:/templates/,classpath:/static/ mvc: view: suffix: .html static-path-pattern: /**
application-druid : url 后面增加
&nullCatalogMeansCurrent=true url: jdbc:mysql://localhost:3306/ry-activiti?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true
stencilset.json 这个json 文件也搞过去
POM.XML
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring-boot-starter-basic</artifactId>
<version>6.0.0</version>
<exclusions>
<exclusion>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-json-converter</artifactId>
<version>6.0.0</version>
</dependency>
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-bpmn-layout</artifactId>
<version>6.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-transcoder</artifactId>
<version>1.10</version>
</dependency>
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-codec</artifactId>
<version>1.9</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.10.0</version>
</dependency>
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>${fastjson.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
至此 ruoyi-admin 就完事了,接下来是 mapper 、vo 写在了 ruoyi-system 我们迁移到新建的module ruoyi-activi 中
4、 把domain 、mapper、service 、resources 下面的mapper .xml 都迁移过去
把 上面几个文件夹中的类和controller 中的包引用改改,不报红就ok了, 别忘了xml 里面的
注意 :system和activi 两个module 冲突的类自行斟酌
注意报错:
1、
Caused by: java.io.FileNotFoundException: class path resource [org/springframework/security/config/annotation/authentication/configurers/GlobalAuthenticationConfigurerAdapter.class] cannot be opened because it does not exist
解决方法: 启动类
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class , SecurityAutoConfiguration.class,org.activiti.spring.boot.SecurityAutoConfiguration.class})
2、这是因为上面的排除多了,把第一个去掉
Parameter 0 of method filterChain in com.ruoyi.framework.config.SecurityConfig required a bean of type 'org.springframework.security.config.annotation.web.builders.HttpSecurity' that could not be found.
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class,org.activiti.spring.boot.SecurityAutoConfiguration.class})
全部报错解决完成,重新启动成功,接下来开始搞前端
二、前端项目整合
需要把原来的vue2 代码改为vue3的,需要源码的来v我

更多推荐




所有评论(0)