Base Admin是一套简单通用的后台管理系统,主要功能有:权限管理、菜单管理、用户管理,系统设置、实时日志,实时监控,API加密,以及登录用户修改密码、配置个性菜单等。比较适合一些接私活的小伙伴来快速的上手。


技术栈


前端:layui

后端:SpringBoot + Thymeleaf + WebSocket + Spring Security + SpringData-Jpa

数据库:MySql



工程结构说明

java部分、html、js、css部分都是大目录下面按单表一个子目录存放

一套完整牛X的后台管理系统_权限管理

 

 一套完整牛X的后台管理系统_修改密码_02

 

运行预览

一套完整牛X的后台管理系统_修改密码_03

 

功能演示


  • 登录

配置文件分支选择,dev环境无需输入验证码

一套完整牛X的后台管理系统_修改密码_04


同时支持多种登录限制

允许/禁止账号多人在线

一套完整牛X的后台管理系统_权限管理_05


软删除

一套完整牛X的后台管理系统_权限管理_06


限制登录IP地址

一套完整牛X的后台管理系统_spring_07


账号过期

一套完整牛X的后台管理系统_spring_08

更多登录限制,还可以继续扩展

 

  • 系统设置

  一下简单的系统属性设置,想支持更多的配置可自行扩展(比如这里的:用户管理初始、重置密码)

一套完整牛X的后台管理系统_spring_09


  • 权限管理

 增删改查

一套完整牛X的后台管理系统_spring_10


动态权限加载

权限的加载并不是写死在代码,而是动态从数据库读取,每次调用save方法时更新权限集合

1、妲己是ROLE_USER权限,权限内容为空,无权访问/sys/下面的路径(http://localhost:8888/sys/sysUser/get/1)

2、使用sa超级管理员进行权限管理编辑,给ROLE_USER的权限内容添加 /sys/**,妲己立即有权限访问(http://localhost:8888/sys/sysUser/get/1)

一套完整牛X的后台管理系统_权限管理_11


修改用户权限是下一次登录生效

一套完整牛X的后台管理系统_权限管理_12

 

修改用户菜单是刷新系统即可生效

一套完整牛X的后台管理系统_spring_13


  • 登录用户信息

一套完整牛X的后台管理系统_权限管理_14



  • 修改密码

 密码使用的是MD5加密并转换为16进制字符串存储,用户除了能主动修改密码外,还能叫管理员重置密码

一套完整牛X的后台管理系统_权限管理_15 

  • 实时日志


使用websocket,实时将日志输出到web页面,1秒刷新一次

注意:这里的日志配置只配置了dev环境,prod环境尚未为空,发布生产环境前记得先配置,否则生成的日志文件将不会输入日志内容!

一套完整牛X的后台管理系统_spring_16

  

一套完整牛X的后台管理系统_修改密码_17

 

  • 实时监控


windows环境

一套完整牛X的后台管理系统_spring_18


Linux环境

一套完整牛X的后台管理系统_权限管理_19

 

  • API加密


请求参数加密

一套完整牛X的后台管理系统_修改密码_20


响应数据加密

一套完整牛X的后台管理系统_权限管理_21


注:数据库文件在resources/static/sql目录下面


代码开源已经开源,下载地址如下:


Github:https://github.com/huanzi-qch/base-admin

Gitee:https://gitee.com/huanzi-qch/base-admin

需要的小伙伴可以去下载了!

 

—END—



一套完整牛X的后台管理系统_权限管理_22长按以识别二维码关注我们哦~