1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 项目集成Flowable工作流

项目集成Flowable工作流

时间:2022-02-01 08:32:24

相关推荐

项目集成Flowable工作流

企业级项目集成Flowable工作流,基于(师父)的开源项目的集成,此开源项目是师傅十几年的经验和实战总结而成,直接可以用于企业开发,旨为帮助更多需要帮助的人!

有需要学习flowable工作流的朋友,可以进群一起和大佬交流,群里的大佬都很热心肠,帮助大家更快了解并运用工作流。

文章目录

一、克隆开源项目1. 复制克隆地址2. 项目远程拉取3. 切换分支二、使用idea编辑项目1. idea打开flowable项目2. 项目结构总览3. 项目结构简述三、java文件集成1. 找到标注的几个模块2. 将模块中的java文件复制到自己的系统中四、依赖集成1. 依赖集成流程2. 解决maven依赖冲突2.1. 利用插件解决2.2. 手动解决五、全局配置文件集成1. SpringBoot MybatisPlus1. SpringBoot Mybatis四、java配置文件集成五、测试集成

一、克隆开源项目

1. 复制克隆地址

/lwj/flowable/tree/flowable-base/

【克隆/下载】-【SSH】-【复制】-【】-【】-【】-【】

2. 项目远程拉取

git clone git@:lwj/flowable.git

3. 切换分支

企业项目集成flowable-base分支

#进入项目目录cd flowable/#切换到flowable分支git checkout flowable-base

二、使用idea编辑项目

1. idea打开flowable项目

2. 项目结构总览

3. 项目结构简述

flowable这个开源项目属于前后分离的项目,虽然只有一个项目,应该是师傅为了让大家简单容易理解故意把前端和后端放在一个项目中的吧,但是,前后端启动的需要单独运行,这样项目请结构细。

三、java文件集成

1. 找到标注的几个模块

2. 将模块中的java文件复制到自己的系统中

四、依赖集成

1. 依赖集成流程

2. 解决maven依赖冲突

2.1. 利用插件解决

2.2. 手动解决

找到红色部分,手动解决即可

依赖原则:哪个依赖近,就是用哪个依赖

五、全局配置文件集成

1. SpringBoot MybatisPlus

application.yml

#应用端口server:port: 80max-http-header-size: 10240####################################################################################### 1. 环境激活 3. 静态文件路径 win file:D:/app/files linux file:/app/files# 2.mvc静态文件访问前缀 4.热部署配置(需热部署目录和排除热部署目录)######################################################################################spring:profiles:active: testresources:#static-locations: file:D:/app/filesstatic-locations: file:/app/filesmvc:view:prefix: /pagesdevtools:restart:enabled: falseadditional-paths: src/main/javaexclude: assets/**,pages/**servlet:multipart:max-request-size: 100MBmax-file-size: 100MB####################################################################################### 1.mybatis-plus 包扫描3. 数据库类型# 2.flowbale的model包扫描 4. 数据库类型前缀######################################################################################mybatis-plus:typeAliasesPackage: com.gblfy.modular.system.modelmapper-locations: classpath:com/gblfy/modular/**/mapping/*.xml,classpath:/META-INF/modeler-mybatis-mappings/*.xmlconfiguration-properties:blobType: BLOBboolValue: TRUEprefix:

application-test.yml

# Mysql数据库spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://xxx.xxx.xxx.xxx:3306/test?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=CTT&nullCatalogMeansCurrent=trueusername: rootpassword: rootfilters: wall,mergeStatdata-source-name: knowdb####################################################################################### 1.flowable编码设置3. 在线绘图内置默认admin用户# 2.idm默认访问地址######################################################################################flowable:xml:encoding: UTF-8common:app:idm-url: http://127.0.0.1:/8080/idm#关闭定时任务JOBasync-executor-activate: false#和数据库表结构不一致时,会更新database-schema-update: trueidm:app:admin:user-id: adminpassword: testfirst-name: adminlast-name: admin

1. SpringBoot Mybatis

application.yml

server:port: 80# 激活环境spring:profiles:active: dev# 项目名称application:name=flow-manager: flow-manager## Mybatis 扫描配置mybatis:mapper-locations: classpath:/META-INF/dragon-mybatis-mappings/*/xml/*.xml,classpath:/META-INF/modeler-mybatis-mappings/*.xmlconfig-location: classpath:/META-INF/mybatis-config.xmlconfiguration-properties:blobType: BLOBboolValue: TRUEprefix:

application-test.yml

# Mysql数据库spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://xxx.xxx.xxx.xxx:3306/test?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=CTT&nullCatalogMeansCurrent=trueusername: rootpassword: rootfilters: wall,mergeStatdata-source-name: knowdb####################################################################################### 1.flowable编码设置3. 在线绘图内置默认admin用户# 2.idm默认访问地址######################################################################################flowable:xml:encoding: UTF-8common:app:idm-url: http://127.0.0.1:/8080/idm#关闭定时任务JOBasync-executor-activate: false#和数据库表结构不一致时,会更新database-schema-update: trueidm:app:admin:user-id: adminpassword: testfirst-name: adminlast-name: admin

注:自己的实体类和mapper在配置文件中添加即可

四、java配置文件集成

复制下面几个文件即可

五、测试集成

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。