🌱「码路小匠」:以代码为凿,刻出技术的形状
专注分享优质开源项目和前沿技术栈,助力开发者提升效率
注: 文末添加微信 码路小匠 ,回复 961,获取项目源码地址
📖 项目简介
EasyAdmin 是一款基于 SpringBoot2(JDK1.8)+ Mybatis-Plus + LayUI + Snaker(工作流) 的 轻量级后台管理系统脚手架,支持 前后端分离 & 一体式开发。
它可理解为 “精简优化版若依”,专注于 中小型项目快速开发,相比若依更轻量、更易上手,同时补充了实际项目所需的实用功能(如工作流、应用监控等)。
✅ 核心功能
-
权限管理:RBAC 角色权限控制(基于 Sa-Token)
-
工作流引擎:集成 Snaker,支持业务流程管理
-
代码生成:前后端代码一键生成,快速建表增删改查
-
系统监控:
-
应用性能监控(JavaMelody)
-
在线 WebLog(实时日志查看)
-
Nginx 管理界面(NginxUI)
-
-
开发辅助:
-
API 文档(Knife4j)
-
动态定时任务
-
行为审计日志
-
✨ 系统优势
-
轻量简洁
-依赖少,学习成本低,适合中小项目快速启动。
- 技术栈平缓(SpringBoot2 + LayUI),避免过度复杂化。
-
功能实用
-
补充工作流、应用监控、NginxUI 等企业级功能。
-
代码生成器优化,减少重复 CRUD 开发时间。
-
-
文档齐全
- 配套专栏《从零搭建开发脚手架》,降低学习门槛。
-
架构灵活
-
支持 前后端分离/一体式 开发,适应不同团队习惯。
-
多种部署方案,适配云服务器、本地环境等场景。
-
🔧 适用场景
-
🎓 学习练手
-
学生毕业设计
-
SpringBoot 进阶实战
-
前后端全栈项目练习
-
-
💼 商业开发
-
中小型企业后台管理系统(OA、CRM、ERP 等)
-
私活项目快速交付
-
内部工具平台搭建
-
-
🔨 深度定制
-
需要工作流(Snaker)的项目
-
对性能监控、日志审计有要求的系统
-
使用 Apache-2.0 开源许可协议!

🧰 项目技术栈
-
🛠️ 后端引擎
- Spring Boot 2.3.7.RELEASE
- hutool-all 工具类
- lombok
- mybatis-plus 3.4.2
- druid 数据库连接池
- mysql 数据库
- knife4j Api文档
- sa-token 认证授权
- javamelody 应用监控
- easyexcel Excel处理
- mail 邮箱
- snakerflow 国产工作流引擎
-
💻 前端方案:Layui现代化前端方案
✨ 功能模块
-
用户管理、部门管理、菜单管理、角色管理
-
基于RBAC角色的访问控制
-
基于knife4j-Api文档集成
-
基于javamelody应用监控
-
基于Snakerflow的工作流引擎
-
自定义注解+AOP用户行为分析
-
基于Freemrker的前后端代码一键生成
-
基于mybatis插件的数据权限控制
-
基于SpringTask定时任务(支持动态CRUD任务)
-
在线WebLog、动态修改日志级别
-
保证服务的幂等性和防止重复请求
-
独特的数据权限过滤功能
🖥️ 项目演示






🔍往期推荐
- 一款基于SpringBoot+Vue+sa-token前后端分离的科研项目管理平台
- 一款开源、免费、轻量级 Java 权限认证框架,让鉴权变得简单、优雅
- 一款轻量级全开源的像搭积木方式的快速构建新的电商交易系统
- 一款基于Python私有化+多端同步,安全又灵活的在线文档管理系统和知识库(私有部署的语雀)
- 一个简化数据可视化开发的工具,可拖拉拽快速生成数据可视化
- 【若依】一款基于若依Vue平台搭建的多租户独立数据库CRM系统
免责声明:所发布的内容来源于互联网,我们会尊重并维护原作者的权益。由于信息来源众多,若文章内容出现版权问题,或文中使用的图片、资料、下载链接等,如涉及侵权,请告知我们,我们将尽快处理。


被折叠的 条评论
为什么被折叠?



