项目介绍
一款快速开发模块化脚手架,采用spring boot2X+SpringMvc+mybatisPlus+shiro+swagger3.0+ehcache+quartz+freemarker+layui等技术开发实现;实现的功能系统模块有:菜单管理、用户管理、角色管理,系统监控:系统日志、接口api、sql监控等模块。本项目以后会一直维护并集成新的技术,给您的开发节约时间成本,谢谢支持。
架构图:
功能说明
- 系统管理:菜单的管理、用户的管理、角色的管理,日志管理等基础管理
- 统一查询调用Mybaits的 pagehelper分页,查询调用BaseServiceImpl show model set数据,传入T,配合xml编写,即可支持自定义查询。
- 采用shio安全验证技术,支持可配置化的权限管理,可以精确到按钮
- 登录次数的校验,超出定义次数后冻结一段时间的账号
- 系统监控:系统日志、接口api、系统监控、可配置的定时任务
- 前端可支持配置化定时任务。
- 采用swagger3.0实现可视化出实时方法格式以及数据属性,采用阿里druid连接mysql 和监控sql。
- 工作流程管理:完全实现模块化,无侵入的安全模式。监听用户角色信息到引擎数据表中
- 流程管理:动态给发布流程分配指定的角色,无需手动写死代码,灵活可变的配置
- 模块列表:新建、编辑、发布等流程,前端实现完全可配置化建立流程图
- 请假流程:实现提供一个请假示例,让您很快熟悉工作流的流程
- 待办任务:个人需要办理的流程任务及服务
安装启动说明
git clone https://gitee.com/bweird/lenosp.git
mvn clean package
mvn package
java -jar len-web.jar
技术
- jdk:1.8+
- 核心框架:spring boot 2
- 安全框架:Apache Shiro
- 工作流引擎:Activiti3.0
- 数据库连接池:阿里的druid
- 视图框架:spring mvc的框架
- 持久层框架:MyBatisPlus
- 模板引擎:freemarker3.0平台
- 缓存:redis处理、ehcache处理
- 定时:quartz 2
- 前端页面:layui3.0
- 博客前端:vue2
后台截图:
想要源码,关注+转发+私信
私信回复【模块化脚手架】