## 下载
请先安装Git,然后执行
`git clone https://github.com/gaoyipeng/workflow-activiti6.git
`
![](https://img.kancloud.cn/d0/7b/d07bca7f85be9bc23d9030f43383656c_737x206.png)
## 导入IDEA
下载成功后,会生成一个名为 workflow-activiti6的文件夹。打开IntelliJ IDEA,选择Import Project
![](https://img.kancloud.cn/3c/79/3c79386d9726408996c585de99e07e54_587x554.png)
选择pom.xml导入,然后等待Maven加载完成即可
![](https://img.kancloud.cn/7e/8e/7e8e2ea0e3cadb36455009446af96b83_531x650.png)
导入成功后,如下表
![](https://img.kancloud.cn/49/d8/49d80388d1e6683d6fde3914e0850498_499x489.png)
各模块介绍:
| 服务 | 端口 |说明|
| ---------------------- | ---- |---- |
| workflow-activiti-rest | 9090 | activiti模块、集成了工作流|
| workflow-auth | 8101 | 认证服务器模块,负责发放令牌等|
| workflow-common | 无 | 通用模块,放置公用代码|
| workflow-web | 8201 | web资源服务模块|
## 安装Lombok
因为项目里使用了[Lombok](https://www.projectlombok.org/)注解,所以我们还需要在IDEA里安装Lombok插件。
![](https://img.kancloud.cn/85/78/8578b7f6f14a9c6c0186e6e8ce9f0147_1226x885.png)
## 导入数据库
使用Navicat创建一个名为activiti-demo的数据库,然后导入项目目录下的`sql/activiti-demo.sql`文件。
![](https://img.kancloud.cn/c8/a9/c8a94eb9105a2bfeb9f13d2a25daba47_495x437.png)
![](https://img.kancloud.cn/3c/ce/3cce78757290767a169f15eda21c3f41_452x493.png)
## 修改数据库密码
修改application-dev.yml文件中的数据库信息。
![](https://img.kancloud.cn/c2/46/c246bb583e95d32d3c1cfec645a6be7d_1962x283.png)
## 启动项目
Service窗口启动:
![](https://img.kancloud.cn/59/38/5938ef4fe7111544f6c8fb5578348f6a_1884x351.png)
单个服务启动方式:
![](https://img.kancloud.cn/66/54/665451669c23d1a7ad49d0b70b8f7aa7_1493x527.png)
- 使用教程
- 1、环境说明
- 2、导入教程
- 3、系统展示
- 4、更新历史
- 搭建教程
- 第一章:Activiti模块
- 1、基本概念
- 2、资料下载
- 3、环境搭建
- 4、集成Activiti-Modeler流程设计器
- 5、七大Service接口
- 6、流程定义文件—流程定义—流程模型 的相互转化
- 7、用户和用户组
- 8、任务表单
- 8.1、表单分类
- 8.2 、动态表单实战、集成Swagger、Logback
- 8.3、外置表单实战
- 8.4、普通表单实战,集成Thymeleaf,Mybatis-Plus
- 8.5、表单模式选型
- 9、多实例(会签)
- 10、子流程和调用活动
- 10.1、子流程
- 10.2、事件子流程
- 10.3、调用活动
- 10.4、事务子流程
- 11、流程历史管理、补充获取流程定义列表接口
- 12、Activiti事件
- 12.1、 事件类别
- 12.2、 Activiti启动事件
- 12.3、Activiti结束事件
- 12.4、边界事件(一)
- 12.5、边界事件(二)
- 12.6、中间事件
- 13、网关
- 14、Activiti审批意见管理
- 15、Activiti流程驳回、流程回退
- 16、Activiti任务委托
- 17、Activiti流程的挂起、激活
- 第二章:基础架构完善
- 1、Spring-Security-OAuth2简介
- 2、搭建认证服务器
- 3、搭建资源服务器
- 4、Activiti自带的Rest接口
- 5、添加JWT支持
- 6、数据库存储授权码Code,Client信息
- 第三章、集成RBAC权限管理
- 1、RBAC-基于角色的访问控制
- 2、替换Activiti用户和用户组
- 3、Spring-Security获取当前操作人信息
- 4、OauthUserDetailService改造
- 第四章、使用Swagger生成静态接口文档