当前位置:网站首页 > 技术博客 > 正文

springboot框架下载



大家好,又见面了,我是你们的朋友全栈君。

Flowable 快速入门教程:SpringBoot 集成 Flowable + Flowable Modeler 流程配置可视化(超详细)

这里选择的版本为 6.4.1

中文版用户手册:

如果需要集成 Flowable Modeler 的请下载源码

PS:不要选择 6.4.2 版本,这个版本有发版问题

由于是 spring-boot 集成,因此直接选择 ,里面提供了齐全的

其他的也可以直接选择

Flowable 使用 作为内部日志框架。在这个例子中,我们使用 作为 的实现。

加依赖

目录下新建文件

代码部分

新建

我的配置文件

依赖

PS:这里没有单独对流程引擎中的 8 个核心服务做初始化,是因为使用 依赖,会自动帮忙注册好,不需要自己再注册,直接使用即可

如果你使用的依赖是 ,你可能还需要

版本为 ,不多说了,看文章开头下载源码

打开文件夹

路径:flowable-engine-flowable-6.4.1modulesflowable-ui-modeler

这些都是需要用到的

使用 rest,logic,conf 的依赖

前端代码集成

在项目中的 文件夹下新建一个 文件夹

SpringBoot 能自动读取 目录下的静态文件,因此文件夹名称不可随意更改

复制 包中 下所有文件,复制到新建的 下

路径:flowable-engine-flowable-6.4.1modulesflowable-ui-modelerflowable-ui-modeler-appsrcmain esourcesstatic

后端代码集成

复制以下文件到自己的项目中

ApplicationConfiguration.java

路径:flowable-engine-flowable-6.4.1modulesflowable-ui-modelerflowable-ui-modeler-confsrcmainjavaorgflowable䢘delerconf

原因:这个文件是启动中必要的配置文件,需要做修改,详细的可以看下 app 中启动类,文件路径随意

AppDispatcherServletConfiguration.java

路径:flowable-engine-flowable-6.4.1modulesflowable-ui-modelerflowable-ui-modeler-confsrcmainjavaorgflowable䢘delerservlet

原因:这个文件是启动中必要的配置文件,需要做修改,详细的可以看下 app 中启动类,文件路径随意

StencilSetResource.java

路径:flowable-engine-flowable-6.4.1modulesflowable-ui-modelerflowable-ui-modeler-restsrcmainjavaorgflowable䢘deler estapp

同时在 resource 下新建一个 stencilset 文件夹用来放汉化文件,可以直接下载我上传的

原因:国际化配置加载,为了使用我们自己的汉化文件因此把文件拿出来并修改,文件路径随意

PS:复制出来后要对这个文件进行重命名,否则会与 Jar 包里的文件产生 Bean 存在的冲突

我这重命名后叫 FlowableStencilSetResource.java

SecurityUtils

路径:flowable-engine-flowable-6.4.1modulesflowable-ui-commonsrcmainjavaorgflowable䗸mmonsecurity

原因:流程模型加载需要调用的工具类,文件路径需要与原路径保持一致

也就是包路径必须是 这样在 Jar 中的方法在调用时会覆盖原 Jar 里的工具类

结构

ApplicationConfiguration 修改

此文件不需要过多说明,主要移除 IDM 方面的配置

注意 conf 目录不要引入,里面也包含和 IDM 相关的配置

AppDispatcherServletConfiguration 修改

同理,为了不引入 IDM 的配置

SecurityUtils 修改

这个主要保存时候会调这里的接口

将 方法进行修改,让他获取默认的 admin

新增 getAccount 接口

新建文件 ,自己随意

在加载页面时候会调用这个接口获取用户信息,由于我们绕过了登陆,因此给个默认的用户 admin

为了不和原文件冲突,所以

url-config.js 修改

路径:resourcestaticscriptsconfigurationonf.js

getAccountUrl 的路径改为上面自己的 getAccount 接口的路径

StencilSetResource汉化

记得重命名,我这重命名后叫

把配置文件路径改为我们自己目录下的路径

启动器修改

主要修改三个

http://localhost:8087/

自动跳转

创建完数据库后,关闭自动更新。原因是更新的标准并非是你引入的流程引擎的版本,而是官方发布的版本,所以如果一直开启,以后重启之类的可能导致提示版本升级失败,毕竟你的依赖版本并没有升级。

因此除非你确实要提高你的引擎版本到最新,否则不要开启

假如你出现了上述问题,可尝试: 1.删掉所有表重建 这样会创建你当前版本的数据库,这种肯定可以,但是基本上数据是没了,除非你有耐心迁移下。

2.直接修改当前数据库版本 就是这张 的数据,如果出问题了,这里的版本就会变成更新的版本,如:6.5.0.1,状态从创建变为更新,手动直接修正所有参数。本人没尝试过这种方式,应该可行。

首页不建议将业务代码和流程引擎混在一个项目中

如果一定要这样,遇到自己的 XML 总扫描不到,转下面的文章

文章如果存在什么问题,请及时留言反馈

集成后的代码: 代码在 包,IDEA 配置为 测试分支,单独启动即可

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/143172.html原文链接:https://javaforall.cn

版权声明


相关文章:

  • jstlforeach控制循环次数2025-09-12 11:01:02
  • linux中file命令详解2025-09-12 11:01:02
  • mysql函数大全以及举例2025-09-12 11:01:02
  • arm系列内核的发展历史和发展现状2025-09-12 11:01:02
  • ddos压力测试网页端2025-09-12 11:01:02
  • nginx跨域cors2025-09-12 11:01:02
  • c语言数组和指针的区别2025-09-12 11:01:02
  • 命令模式定义2025-09-12 11:01:02
  • 记录鼠标键盘操作的软件2025-09-12 11:01:02
  • sp.socrcv指令说明2025-09-12 11:01:02