阿里工作流引擎_免费开源,一款快速开发模块化脚手架,含工作流引擎
简介
lenosp 一款快速开发模块化脚手架,采用 spring boot 2.0.1、spring、SpringMvc、mybatis、shiro、activiti 工作流、swagger、ehcache、redis、quartz、freemarker、layui技术开发;博客采用 vue 前后分离,持久层集成 tkmapper 丰富简单数据交互,支持mysql/sqlserver 数据源,实现功能有系统模块:菜单管理、用户管理、角色管理,系统监控:系统日志、接口 api、sql 监控、可配置化定时任务,工作流程管理:流程管理(动态给节点配置角色)、模块列表(新建编辑发布流程)、请假流程、待办任务。博客模块为单独的前端后台多页面,服务为 lenosp,本项目作者会一直维护并集成新的技术,给开发节约时间成本。
演示地址
www.lenosp.cn admin 123456
作者博客:http://blog.lenosp.cn/#/index
功能说明
- 系统管理:菜单管理、用户管理、角色管理
- 统一查询 pagehelper 分页,查询调用 BaseServiceImpl show model set 数据,传入T,配合 xml 编写,即可自定义查询。
- 采用 shiro 技术,可配置化权限管理,精确到按钮(也可以是某一元素)功能分配
- 登录次数校验,超出定义次数后冻结一段时间账号
- 系统监控:系统日志、接口 api、系统监控、可配置定时任务
- 前端可配置化定时任务。
- 采用 swagger 可视化出实时方法格式以及数据属性,采用阿里druid监控sql。
- 工作流程管理:完全实现模块化,无侵入。监听用户角色信息到引擎数据表中
- 流程管理:动态给发布流程分配角色,无需手动写死,灵活可变
- 模块列表:新建、编辑、发布流程,前端实现完全可配置化建立流程图
- 请假流程:提供一个请假示例,让您很快熟悉流程
- 待办任务:个人需要办理的流程任务
- 如果不喜欢工作流,可以直接删除 len-activiti 模块并在 len-web/pom.xml、父 pom.xml 删除依赖以及模块,删除 application.java 中对 activiti 的扫描即可完全删除工作流模块。
头像说明
修改 application.yml imagePath 路径 把 image 文件夹图片赋值进路径,即可正常展示头像
启动说明
git clone https://gitee.com/bweird/lenosp.gitmvn clean packagemvn packagejava -jar len-web.jar
- db 使用 mysql,项目数据库在 根目录 db 文件夹下, 导入数据库后 设定数据库用户名密码 在文件 lenosplen-websrcmainesourcesapplication.yml 中 项目开始会报实体类 get set 错误,这是正常的,因为本项目 entity 使用的是 lombok 大大简化了代码量 您可以直接运行,项目可以正常启动。 如何消除? 如果您使用的为idea 只需要 file -> setting->plugins->Browse Repositeories 输入 lombok 集成插件重启 idea 即可消除错误 如果您使用 eclipse 需要下载 lombk jar包 手动集成。
技术
- jdk:1.8
- 核心框架:spring boot 2.0.1.RELEASE
- 安全框架:Apache Shiro
- 工作流引擎:Activiti
- 数据库连接池:druid
- 视图框架:spring mvc
- 持久层框架:MyBatis
- 模板引擎:freemarker
- 缓存:redis、ehcache
- 定时:quartz 2.3.0
- 前端页面:layui
- 博客前端:vue、iview
项目截图
项目地址
https://gitee.com/bweird/lenosp
阿里工作流引擎_免费开源,一款快速开发模块化脚手架,含工作流引擎相关推荐
- umi脚手架搭建的项目_还在从零开始搭建项目?手撸了款快速开发脚手架!
之前开源了一款项目骨架mall-tiny,完整继承了mall项目的整个技术栈.总感觉mall-tiny集成了太多中间件,过于复杂了.这次对其进行了简化和升级,使它成为了一款拥有完整权限管理功能的快速开 ...
- 在HC免费开源物业系统中开发接口,很详细
在HC免费开源物业系统中开发接口,很详细 一.创建对应的数据表已经对应的DAO 二.创建Service,也就是SMO 1.创建测试接口 2.创建对应接口的实现类 3.接着是创建Cmd,也就相当于Con ...
- 开源集锦(五)开源框架和快速开发工具类
Volley https://github.com/stormzhang/AndroidVolley http://blog.csdn.net/t12x3456/article/details/922 ...
- 【最新最全】Java微服务实战项目【尚医疗】_智慧医疗管理项目_基于若依框架快速开发
尚医疗是专门为各大医院.门诊提供的一款医疗管理平台.系统包含:系统管理.药品进销存管理.看病就诊.收费管理.检查管理.数据统计等核心模块.通过尚医疗系统可以快速.方便的管理病人从挂号到门诊结束所涉及到 ...
- 原生编辑器_免费开源的GIF制作神器,可录屏幕/摄像头/画板,自带编辑器
软件介绍 ScreenToGif,最好用的免费开源Gif动画录制工具.小巧原生单执行文件,功能很实用,它有录制屏幕.录制摄像头.录制画板.图像编辑器等功能,可以将屏幕任何区域及操作过程录制成GIF格式 ...
- stm32舵机控制程序_免费开源基于STM32的lt;智能垃圾桶gt;之语音播报
大家好,我是『芯知识学堂』的SingleYork,前面给大家简单介绍了和,今天笔者将要给大家介绍我们这个DIY智能垃圾桶套件中"语音播报模块"的详细使用. 这个"语音播报 ...
- stm32的语音识别_免费开源基于STM32的智能垃圾桶之舵机控制(HAL库)
大家好,我是『芯知识学堂』的SingleYork,前面给大家简单介绍了<基于STM32的智能垃圾桶之成员简介>.<基于STM32的智能垃圾桶之语音识别>和<基于STM32 ...
- 5个开源免费的Java项目快速开发脚手架
概览 : Guns pig RuoYi Jeecg-boot iBase4J Guns 推荐指数 :⭐⭐⭐⭐⭐ 简介 我在上大学的时候就了解和接触过了这个项目,当时我还是一个 Spring 入门不太久 ...
- 免费开源一套充电桩物联网平台 含源码 V2.3.2
JINGLI 鲸哩充电桩云平台(含硬件充电桩)(v2.3.2) 我的车,到底该选什么功率充电桩: 点我访问 体验地址,star star : 点我访问 日志记录 每天进步一点点,希望每天能更新一些进度 ...
最新文章
- windows查看端口占用以及关闭相应的进程
- Mina2.0框架源码剖析(八)
- 微信的行程卡服务器异常,行程卡打不开服务器崩了解决方法 行程卡短信查询步教程...
- 论文盘点:性别年龄分类器详解
- 什么是索引?索引类型有几种,各有什么特点?
- POI导出Word插入复选框
- Canalys:尽管面临供应压力 2021年智能手机的出货量仍预计增长12%
- github java开源项目经验_Java 开源项目 GitHub 趋势周报 20201230
- 《Essential C++》笔记之迭代器Iterator(泛型指针)
- cdh中hue集成hbase_HBase版本 | Cloudera Enterprise 6.2.0发布
- 此声明没有存储类或类型说明符
- BGP路径属性分类与实验(华为设备)
- GRIB格式转换心得(转自博客:http://windforestwing.blog.163.com/blog/static/19545412007103084743804/)...
- 3 实现模糊遮罩_【Unity游戏客户端框架搭建】六、UI框架之弹窗模糊实现
- 如何安装Catfish(鲶鱼)
- python半圆代码_r或python中的半圆形色轮[闭合]
- 传说中的800句记7000词
- AWS Route53里使用Godady注册的域名
- while 循环语法结构
- 【交通数据(1)——加州高速路网PeMS交通数据】
热门文章
- 039_JavaScript对象访问器
- html grid插件,miniGrid:轻量级流布局JS插件
- Java调用jar包测试
- 2000坐标转换成经纬度_ArcGIS中的坐标问题快问快答
- 判断用户是否存在再进行新增_4招教你判断抖音真假粉,快速分辨抖音号的真实度!...
- android 输入过滤,Android Studio添加日志过滤方式
- java编程赋值运算符_跟我学java编程—简单赋值运算符“=”
- python列表的嵌套,Python检查列表是否嵌套
- java线程通信概念_java基础线程总结(线程概念、线程创建方式、线程间通信、线程重要方法)...
- [RDMA] 高性能异步的可靠消息传递和RPC :Accelio