SpringBoot快速开发的模块化脚手架附源码

SpringBoot快速开发的模块化脚手架附源码

解决方案goocz2025-02-01 11:20:1231A+A-

项目介绍

一款快速开发模块化脚手架,采用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

后台截图:

想要源码,关注+转发+私信

私信回复【模块化脚手架

点击这里复制本文地址 以上内容由goocz整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

果子教程网 © All Rights Reserved.  蜀ICP备2024111239号-5