简介

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

阿里工作流引擎_免费开源,一款快速开发模块化脚手架,含工作流引擎相关推荐

  1. umi脚手架搭建的项目_还在从零开始搭建项目?手撸了款快速开发脚手架!

    之前开源了一款项目骨架mall-tiny,完整继承了mall项目的整个技术栈.总感觉mall-tiny集成了太多中间件,过于复杂了.这次对其进行了简化和升级,使它成为了一款拥有完整权限管理功能的快速开 ...

  2. 在HC免费开源物业系统中开发接口,很详细

    在HC免费开源物业系统中开发接口,很详细 一.创建对应的数据表已经对应的DAO 二.创建Service,也就是SMO 1.创建测试接口 2.创建对应接口的实现类 3.接着是创建Cmd,也就相当于Con ...

  3. 开源集锦(五)开源框架和快速开发工具类

    Volley https://github.com/stormzhang/AndroidVolley http://blog.csdn.net/t12x3456/article/details/922 ...

  4. 【最新最全】Java微服务实战项目【尚医疗】_智慧医疗管理项目_基于若依框架快速开发

    尚医疗是专门为各大医院.门诊提供的一款医疗管理平台.系统包含:系统管理.药品进销存管理.看病就诊.收费管理.检查管理.数据统计等核心模块.通过尚医疗系统可以快速.方便的管理病人从挂号到门诊结束所涉及到 ...

  5. 原生编辑器_免费开源的GIF制作神器,可录屏幕/摄像头/画板,自带编辑器

    软件介绍 ScreenToGif,最好用的免费开源Gif动画录制工具.小巧原生单执行文件,功能很实用,它有录制屏幕.录制摄像头.录制画板.图像编辑器等功能,可以将屏幕任何区域及操作过程录制成GIF格式 ...

  6. stm32舵机控制程序_免费开源基于STM32的lt;智能垃圾桶gt;之语音播报

    大家好,我是『芯知识学堂』的SingleYork,前面给大家简单介绍了和,今天笔者将要给大家介绍我们这个DIY智能垃圾桶套件中"语音播报模块"的详细使用. 这个"语音播报 ...

  7. stm32的语音识别_免费开源基于STM32的智能垃圾桶之舵机控制(HAL库)

    大家好,我是『芯知识学堂』的SingleYork,前面给大家简单介绍了<基于STM32的智能垃圾桶之成员简介>.<基于STM32的智能垃圾桶之语音识别>和<基于STM32 ...

  8. 5个开源免费的Java项目快速开发脚手架

    概览 : Guns pig RuoYi Jeecg-boot iBase4J Guns 推荐指数 :⭐⭐⭐⭐⭐ 简介 我在上大学的时候就了解和接触过了这个项目,当时我还是一个 Spring 入门不太久 ...

  9. 免费开源一套充电桩物联网平台 含源码 V2.3.2

    JINGLI 鲸哩充电桩云平台(含硬件充电桩)(v2.3.2) 我的车,到底该选什么功率充电桩: 点我访问 体验地址,star star : 点我访问 日志记录 每天进步一点点,希望每天能更新一些进度 ...

最新文章

  1. windows查看端口占用以及关闭相应的进程
  2. Mina2.0框架源码剖析(八)
  3. 微信的行程卡服务器异常,行程卡打不开服务器崩了解决方法 行程卡短信查询步教程...
  4. 论文盘点:性别年龄分类器详解
  5. 什么是索引?索引类型有几种,各有什么特点?
  6. POI导出Word插入复选框
  7. Canalys:尽管面临供应压力 2021年智能手机的出货量仍预计增长12%
  8. github java开源项目经验_Java 开源项目 GitHub 趋势周报 20201230
  9. 《Essential C++》笔记之迭代器Iterator(泛型指针)
  10. cdh中hue集成hbase_HBase版本 | Cloudera Enterprise 6.2.0发布
  11. 此声明没有存储类或类型说明符
  12. BGP路径属性分类与实验(华为设备)
  13. GRIB格式转换心得(转自博客:http://windforestwing.blog.163.com/blog/static/19545412007103084743804/)...
  14. 3 实现模糊遮罩_【Unity游戏客户端框架搭建】六、UI框架之弹窗模糊实现
  15. 如何安装Catfish(鲶鱼)
  16. python半圆代码_r或python中的半圆形色轮[闭合]
  17. 传说中的800句记7000词
  18. AWS Route53里使用Godady注册的域名
  19. while 循环语法结构
  20. 【交通数据(1)——加州高速路网PeMS交通数据】

热门文章

  1. 039_JavaScript对象访问器
  2. html grid插件,miniGrid:轻量级流布局JS插件
  3. Java调用jar包测试
  4. 2000坐标转换成经纬度_ArcGIS中的坐标问题快问快答
  5. 判断用户是否存在再进行新增_4招教你判断抖音真假粉,快速分辨抖音号的真实度!...
  6. android 输入过滤,Android Studio添加日志过滤方式
  7. java编程赋值运算符_跟我学java编程—简单赋值运算符“=”
  8. python列表的嵌套,Python检查列表是否嵌套
  9. java线程通信概念_java基础线程总结(线程概念、线程创建方式、线程间通信、线程重要方法)...
  10. [RDMA] 高性能异步的可靠消息传递和RPC :Accelio