首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >一套简单通用的Java后台管理系统,拿来即用,非常方便

一套简单通用的Java后台管理系统,拿来即用,非常方便

作者头像
Java旅途
发布2022-04-14 19:27:26
发布2022-04-14 19:27:26
1.6K1
举报
文章被收录于专栏:Java旅途Java旅途

大家好,我是尧哥。

今天给大家分享一套基于Spring Boot开发的脚手架,用来做毕设或者接私活都非常方便。

介绍

Base Admin 是一套简单通用的后台管理系统,主要功能有:权限管理、菜单管理、用户管理,系统设置、实时日志,实时监控,API加密,以及登录用户修改密码、配置个性菜单等。

技术栈

前端layui

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

账户密码

sa / 123456

运行预览

效果先睹为快,具体介绍在下方,按功能点进行详情介绍

功能演示

登录

(为了方便演示,密码输入框的类型改成text)

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

同时支持多种登录限制

允许/禁止账号多人在线
软删除
限制登录IP地址
账号过期

系统设置

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

菜单管理

菜单管理是一棵layui的Tree

权限管理

增删改查
动态权限加载

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

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

用户管理

主要包括用户信息、登录限制的维护,菜单、权限的分配等

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

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

用户管理新增“当前在线用户”管理,详见文末“补充更新”

登录用户信息

基本信息

登录用户只能修改部分信息,例如名称、修改密码

修改密码

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

个性菜单

用户可以自行配置自己的个性化快捷菜单

实时日志

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

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

实时监控

实时监控的是系统硬件环境、以及jvm运行时内存,使用websocket,实时将数据输出到web页面,1秒刷新一次

windows环境

Linux环境

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022/03/10 09:18:22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java旅途 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
  • 技术栈
  • 账户密码
  • 运行预览
  • 功能演示
    • 登录
      • 允许/禁止账号多人在线
      • 软删除
      • 限制登录IP地址
      • 账号过期
    • 系统设置
    • 菜单管理
    • 权限管理
      • 增删改查
      • 动态权限加载
    • 用户管理
    • 登录用户信息
      • 基本信息
      • 修改密码
      • 个性菜单
    • 实时日志
    • 实时监控
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档