Spring Boot Flowable 请假审批系统
这是一个基于 Spring Boot 和 Flowable 工作流引擎的完整请假审批系统示例项目。该项目展示了如何使用 Flowable 实现一个通用的请假审批流程,支持多员工、多级审批和完整的流程监控。
- 支持任意员工发起请假申请
- 多级审批流程:员工提交 → 直属领导审批 → HR备案(仅批准的申请)
- 支持请假申请的批准和拒绝操作
- 完整的流程生命周期管理
- 流程启动/结束事件监听
- 任务分配/完成事件监听
- 详细的流程执行日志
- 统一的流程服务接口
- 灵活的流程变量管理
- 精确的任务查询和处理方法
- 单流程测试
- 多流程并发测试
- 监听器功能测试
- 流程结束验证测试
- 后端框架: Spring Boot 3.x
- 工作流引擎: Flowable 7.2.0
- 数据库: MySQL 8.x
- ORM 框架: MyBatis
- 代码简化: Lombok
- 测试框架: JUnit 5
- 构建工具: Maven