# process-spring-boot-starter **Repository Path**: binarypursuer/process-spring-boot-starter ## Basic Information - **Project Name**: process-spring-boot-starter - **Description**: 审批流启动器 - **Primary Language**: Unknown - **License**: EPL-1.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 3 - **Created**: 2021-07-20 - **Last Updated**: 2024-11-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # process-spring-boot-starter #### 介绍 ##### 审批流启动器 + V1版本:要结合redis做用户存储,最基础的审批流 + V2版本:去掉redis,简化认证方式、配置方式 + V3版本:增加节点分支设计、部门匹配 + V4版本:修改排序规则,完善用户服务 + V5版本:后置处理器分离Spring IOC + V6版本:增加或签会签机制 #### 软件架构 ##### 基础框架 + springboot-2.4.0 + mybatis-Plus-3.4.1 ##### 工具包 + fastjson-1.2.72 + hutool-5.4.1 + commons-lang3-3.2 + lombok #### 安装教程 ```java mvn install:install-file -Dfile=jar包的位置 -DgroupId=com.shallowUniverse -DartifactId=process-spring-boot-starter -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar ``` #### 使用说明 1. 导入jar包 2. 启动类加上@EnableProcess注解 3. 配置文件配置所需参数 4. 编写拦截器类实现ProcessInterceptor接口 5. 编写配置类实现ProcessInterceptorConfigurer接口拿到ProcessEngine对象调用addInterceptor()方法添加刚才编写的拦截器(解析token或session将用户放入 ProcessUserManager) 6. 如果需要某个流程的后置处理,编写处理类加上@ProcessHandler注解并实现ProcessFinishedHandler接口 7. 开流程用@ProcessBegin注解配置方法参数注解@ProcessEntry 郭帅 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request