EasyAdmin
Java
Java, JavaScript, CSS, HTML, Shell, Lua
共1149个文件
png: 493
java: 259
js: 168
css: 81
html: 45
gif: 18
map: 16
xml: 15
woff: 10
ftl: 4
基于SpringBoot2+MybatiPlus+LayUI+Snaker+Mysql前后端分离或一体的简单、轻量级的后台管理系统脚手架。内置权限管理、工作流引擎等。可以理解为轻量、升级版的若依/RuoYi
Easyadmin
有用的话请鼓励❤️下作者,右上角☝️watch、star、fork三连点🙏🙏🙏一波
SpringBoot版本
JDK版本
Mysql
Tomcat
分支
2.3.xx
8
5.7.xx
9.x
master
3.1.xx
17
8.xx
10.x
springboot3
🌵介绍
基于 SpringBoot2(JDK1.8)+MybatiPlus+LayUI+Snaker+Mysql5.7技术,可前后端分离开发或者 前后端一体式开发 ,一款简单、轻量级的 后台管理系统脚手架 。 内置权限管理、工作流引擎、应用监控、Api文档、行为监控、前后端代码生成、动态定时任务、在线WebLog等 。可以理解为 轻量、升级版的若依/RuoYi 。
相比于若依优势如下:
若依有的功能EasyAdmin都有,但是使用简洁、有效的轻量级实现,更少的依赖,更低的学习成本
若依缺乏的常用功能EasyAdmin也添加了,都是从我实际接触的项目提炼而来,例如:工作流、在线WebLog、应用监控、NginxUI等
EasyAdmin具有更全面的配套文档,这个项目也是由配套专栏《从零搭建开发脚手架》整理而来
这里没有说若依不好,若依是非常优秀的开源项目,我也是若依项目的使用者之一,EasyAdmin是我根据工作中很多实际项目锤炼出的一套非常适合中小型企业开发的框架,简单来说EasyAdmin是杀鸡刀,若依是杀牛刀,用户名可以根据具体的需求场景进行选择,莫喷、莫喷、莫喷。
愿景是打造一款简单、轻量级的后台管理系统脚手架⛳⛳⛳。目前使用的技术都是相对较轻量级、上手很容易的技术。例如:Spring Boot、hutool-all、mybatis-plus 、knife4j 、sa-token、javamelody 、snakerflow 等。后续的发展方向也是把目标对准中小型项目,提炼简单高效架构。
适合场景:💋学生毕设学习、💋前后端项目练手、💋私活快速开发、💋中小型企业脚手架、💋Spring Boot深度扩展学习等
项目架构灵活多变,开发模式支持前后端分离和不分离模式,部署模式支持多种方式:Fat.jar模式、Nginx反向代理、Nginx正向代理。
项目地址:https://gitee.com/lakernote/easy-admin
📕配套技术文章:👉从零搭建开发脚手架
本开源项目,也是从我的专栏《从零搭建开发脚手架》整理而来
📗配套视频地址:👉B站欢迎一键三连
视频正在实时更新中,欢迎大家批评指导
🌰 在线演示
🌽地址:http://101.132.189.23:81/admin/login.html
低配机轻点拍,穷比✈️✈️✈️✈️✈️✈️✈️
用户名/密码:laker/lakernote(普通员工-老李提交请假申请)
用户名/密码:yang/lakernote(部门领导-杨总审批)
用户名/密码:zhang/lakernote(公司领导-大于2天张总审批)
当前处于开发阶段 ,由于我前端技术小白水平,开发进度较慢,还有很多功能未开发完成,有想一起开发的小伙伴,请加微信☎️【lakernote】联系我。
🌴 功能列表
功能
状态
相关文档
用户管理、部门管理、菜单管理、角色管理 🐾
✅
基于RBAC角色的访问控制 🐾
✅
认证授权 sa-token
基于knife4j-Api文档集成 🐾
✅
Knife4j替换swagger
基于javamelody应用监控 🐾
✅
Javamelody-应用程序监控
基于Snakerflow的工作流引擎 🐾
✅
轻量级工作流引擎Snakerflow集成
自定义注解+AOP用户行为分析 🐾
✅
SpringBoot自定义注解+AOP实现用户行为监控
基于Freemrker的前后端代码一键生成 🐾
✅
基于mybatis插件的数据权限控制 🐾
✅
基于Mybatis-Plus的数据权限实现
基于SpringTask定时任务(支持动态CRUD任务) 🐾
✅
基于Spring Task实现动态管理任务
在线WebLog、动态修改日志级别 🐾
✅
在线WebLog、动态修改日志级别
保证服务的幂等性和防止重复请求 🐾
✅
相关文档
独特的数据权限过滤功能 🐾
✅
前端路由守卫
❎
前端按钮控制
❎
🌲软件架构
其他相关文章
从零搭建开发脚手架 HttpServletRequest多次读取异常,仅能读取一次
从零搭建开发脚手架 Spring Boot 输入参数校验多种方式整理
从零搭建开发脚手架 实现在线WebLog、动态修改日志级别
跨站请求伪造(CSRF)示例、原理及其防御措施
从零搭建开发脚手架 Spring Boot集成Mybatis-plus之一
从零搭建开发脚手架 Spring Boot集成Flyway实现数据库版本管理
Spring Boot Tomcat临时目录tmp抛错误异常
🌳技术选型
前端:
底座是Layui
https://gitee.com/pear-admin/Pear-Admin-Layui
https://gitee.com/zhongshaofa/layuimini
这里重点感谢Layui、Pear-Admin-Layui、layuimini,我一个前端小白,学习一周就能撸出来EasyAdmin了。
后端
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 国产工作流引擎
🌼开发教程
服务端
1.执行sql/easy-admin.sql
2.修改src/main/resource/application.yaml
server:
port: 8080
spring:
datasource:
username: root
password: 123456
url: jdbc:mysql://localhost:3306/laker?serverTimezone=GMT%2B8&characterEncoding=utf8&useSSL=false
3.运行EasyAdminApplication.java
windows系统会自动在浏览器打开首页。超级管理员用户名密码:admin/ilovelaker
前端
有2种方式供选择
方式一、Spring Boot虚拟磁盘模式
运行EasyAdminApplication.java会自动在浏览器打开首页。属于一体化开发模式。
方式二、纯静态模式
纯静态的,可直接在浏览器运行,属于前后端分离开发模式。
1.修改配置web/admin/config/pear.config.yml
## 配置服务端地址
admin:
server: http://localhost:8080
2.在web/admin/index.html处,如下图示例操作,点击图标就可以在浏览器访问了
🍄代码生成
执行CodeGenerator.java,按照提示输入即可,以下为示例和解释
--------生成文件输出目录---------
D:\JT\easy-admin/src/main/java
-----------------
请输入模块名:
module.ext // 仅仅会影响生成java代码路径D:\JT\easy-admin/src/main/java/com/laker/admin/module/ext
请输入表名,多个英文逗号分割:
ext_log // 影响前端代码生成路径D:\JT\easy-admin/web/admin/view/ext/log
// 影响接口定义 http://xx:port/ext/log
生成好后,直接在菜单权限处,配置访问路径view/ext/log.html即可访问新建模块
🍂规约
数据库表命名:模块名+实体,例如:ext_log
数据库字段:主键定义为bigint,且命名为:业务Id,例如:logId
🍃项目截图
在线WebLog
🌺部署教程
1.执行mvn clean package,会生成一个包含前后端和、配置、启动脚本的ZIP.
目录为:target/easyAdmin-local-1.0.0.zip
easyAdmin.zip目录结构如下:
服务端
1.执行easy-admin.sql
2.修改application.yaml
server:
port: 8080
spring:
datasource:
username: root
password: 123456
url: jdbc:mysql://localhost:3306/laker?serverTimezone=GMT%2B8&characterEncoding=utf8&useSSL=false
3.启动
nohup java -jar easy-admin-1.0.0.jar &
由于验证�
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
EasyAdmin后台管理系统源码:包含1149个文件,使用Java、JavaScript、CSS、HTML、Shell和Lua开发,基于Spring Boot 2.0、MyBatis Plus、LayUI、Snaker和MySQL。该项目是一个简单、轻量级的后台管理系统脚手架,提供前后端分离或一体化的开发框架,内置了权限管理和工作流引擎等功能,适合快速构建企业级后台管理系统。
资源推荐
资源详情
资源评论
收起资源包目录
基于Spring Boot的EasyAdmin后台管理系统设计源码 (1149个子文件)
nginx.conf 445B
lombok.config 881B
layui.css 78KB
skin.css 71KB
skin.css 71KB
skin.min.css 60KB
skin.min.css 59KB
jquery-ui-1.8.4.custom.css 33KB
loading.css 25KB
skin.mobile.css 24KB
skin.mobile.css 24KB
content.css 24KB
content.inline.css 23KB
content.inline.css 23KB
content.css 23KB
content.min.css 21KB
content.inline.min.css 21KB
content.inline.min.css 21KB
content.min.css 21KB
skin.mobile.min.css 21KB
skin.mobile.min.css 21KB
select.css 19KB
layer.css 14KB
ui.css 12KB
layout.css 11KB
fui.css 10KB
style.css 10KB
icon.css 8KB
iconfont.css 8KB
fui.min.css 7KB
notice.css 7KB
laydate.css 7KB
admin.css 7KB
tab.css 6KB
dtree.css 5KB
menu.css 4KB
dtreefont.css 4KB
cropper.css 4KB
button.css 3KB
frame.css 3KB
content.css 2KB
content.css 2KB
console1.css 2KB
content.css 2KB
content.css 2KB
login.css 2KB
snaker.css 2KB
table.css 2KB
card.css 2KB
load.css 2KB
content.min.css 2KB
console2.css 1KB
scrollbar.css 1KB
content.min.css 1KB
content.min.css 1KB
content.min.css 1KB
step.css 1KB
code.css 1KB
form.css 1KB
person.css 1KB
center.css 1KB
tag.css 1KB
base.css 1KB
error.css 915B
pear.css 869B
message.css 844B
skin.shadowdom.css 833B
skin.shadowdom.css 833B
skin.shadowdom.min.css 786B
skin.shadowdom.min.css 786B
content.mobile.css 727B
content.mobile.css 727B
content.mobile.min.css 595B
content.mobile.min.css 595B
result.css 569B
treetable.css 394B
link.css 218B
page.css 153B
department.css 150B
code.css 126B
layer.css 111B
topBar.css 85B
iconPicker.css 57B
label.css 0B
ip2region.db 8.93MB
Thumbs.db 33KB
Thumbs.db 8KB
Dockerfile 812B
iconfont.eot 46KB
dtreefont.eot 19KB
main.html.ftl 4KB
controller.java.ftl 3KB
edit.html.ftl 3KB
add.html.ftl 2KB
loading-0.gif 6KB
loading.gif 2KB
loading-2.gif 2KB
events_multiple.gif 981B
new_event_listener.gif 974B
swimlanes_multiple.gif 952B
共 1149 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12
资源评论
沐知全栈开发
- 粉丝: 4739
- 资源: 3374
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功