springboot_activiti项目,springboot+mybatis+activiti搭建工作流,activiti modeler自定义流程及发布,activiti diagram rest跟踪流程
-
数据库部分:
- ACT_开头的为activiti相关表,第一次启动项目自动创建;
-
Linux系统支持流程图字体宋体配置:
- 切换到%JAVA_HOME%/jre/lib/fonts目录。
- 创建fallback目录,mkdir fallback。
- 网上下载一个支持Linux宋体的simsun.ttf文件拷贝到fallback目录。
- 设置读权限,chmod 644 simsun.ttf(644不行就777)
- 重启tomcat,重新操作查看宋体中文已显示。
-
可执行jar包(springboot):
打包:gradle clean bootJar
执行:java -jar XXX.jar
或执行:java -jar XXX.jar --spring.profiles.active=dev
static/diagram-viewer为流程图跟踪的文件 static/editor-app为自定义流程图的相关文件
1)进入源码文件中的modules\activiti-webapp-explorer2\src\main\webapp目录,
复制diagram-viewer、editor-app、modeler.html三个文件到springboot项目中的resources目录的static下。
2)解压activiti-5.22.0.zip,在Activiti-5.22.0的libs中找到activiti-modeler-5.22.0-sources.jar,
解压找到三个类,放在com.ying.controller.modeler包中,每个类上访问路径增加"/service"。
3)将源码路径modules\activiti-webapp-explorer2\src\main\resources\stencilset.json复制到项目中的resources目录下。
4)static/editor-app/app-cfg.js文件中的contextRoot改成"/service"
5)将日志改成了log4j2
http://localhost:8090/druid/index.html可访问druid监控
controller写了几个modeler创建流程,发布流程,查看流程图的接口;具体流程的启动相关接口在actService
中,没有写controller,需要根据业务定制。