303 Star 701 Fork 275

易码开源 / hxyFrame-activiti-boot

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 4.88 KB
一键复制 编辑 原始数据 按行查看 历史
hxy 提交于 2018-04-08 10:33 . 修改demo地址

项目说明

  • hxyFrame-activiti-boot是一个快速开发的工作流框架,采用流行的框架springBoot+mybatis+shiro+redis开发,实现了权限管理(菜单权限、数据权限),activiti工作流程引擎,完善的代码生成器 感兴趣可以Watch、Start持续关注项目最新状态,加入QQ群:210315502 解决各种疑难杂证,丰富的学习资源。

项目功能

  • 权限管理:采用Shiro实现功能权限和机构部门的数据控件权限,可控件菜单权限、按钮权限、机构部门权限(数据权限)
  • 工作流程引擎:采用主流的activiti流程引擎,在原基础上扩展了动态添加审批人员范围选择、会签节点的动态设置、排它路由条件设置、 节点可编辑字段设置、节点执行后回调函数、办理任务、驳回到发起人从新发起、退回到上一步、自由跳转、转办等功能。在开发的过程中, 只需要简单业务流程树,尊守一些规则就可以很方便的使用流程,后面还考虑加入自定义表单,使开发变的更加简单。
  • 缓存:使用redis整合shiro自定义sessionDao实现分布式集群共享session
  • quartz定时任务:可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能
  • app接口:基于Json web token (JWT)认证用户信息,使用swagger生成一个具有互动性的api文档控制台。
  • 页面交互使用了vue+html和最普通的jsp+jstl标签,两种交互都写了相应的模板,可以选择适合的交互方式。
  • 完善的代码生成机制,可在线生成entity、xml、dao、service、html、js、sql代码,可快速开发基本功能代码,能把更多的精力放在问题难点。
  • 采用layer友好的弹框,和layerUI相对漂亮的界面,让管理系统系统看起来稍微好看点。

项目结构

项目结构

项目信息

技术选型:

  • 核心框架:Spring Boot 1.5.8.RELEASE
  • 工作流引擎:Activiti 5.22.0
  • 缓存:redis 3.07
  • 权限框架:Apache Shiro 1.3
  • 持久层框架:MyBatis 3.3
  • 数据库:mysql 5.7
  • 定时器:Quartz 2.2.3
  • 前端页面:Vue2.x、jstl、bootstrap、layer、layerUI

软件环境

  • JDK1.8
  • MySQL5.7.17
  • Maven3.0
  • Tomcat7.0
  • redis 3.07

本地部署

  • 创建数据库hxyframe_activiti,数据库编码为UTF-8,项目sql/db/hxyframe.sql脚本
  • 修改application-dev.yml文件,更改MySQL账号和密码
  • 启动redis服务,可在官方群下载。
  • 项目访问路径:http://localhost:8083/hxyActiviti/

捐赠测试

  • 开源不易,维护更新更不容易,如果项目帮助到了你,给作者一点动力吧,项目才能更加完善强大。请捐赠时请备注捐赠信息!谢谢支持 图片说明

项目图片:

图片说明 图片说明 图片说明 图片说明 图片说明 图片说明 图片说明 图片说明 图片说明 图片说明 图片说明

Java
1
https://gitee.com/soEasyCode/hxyFrame-activiti-boot.git
git@gitee.com:soEasyCode/hxyFrame-activiti-boot.git
soEasyCode
hxyFrame-activiti-boot
hxyFrame-activiti-boot
master

搜索帮助