java后端:SpringBoot+Thymeleaf+WebSocket+SpringSecurity+SpringData-Jpa+MySql
java部分、html、js、css部分都是大目录下面按单表一个子目录存放
2020-06-10更新
之前调整过前端文件结构布局,现在重新更新说明一下
效果先睹为快,具体介绍在下方,按功能点进行详情介绍
(为了方便演示,密码输入框的类型改成text)
配置文件分支选择,dev环境无需输入验证码
一下简单的系统属性设置,想支持更多的配置可自行扩展(比如这里的:用户管理初始、重置密码)
系统设置新增部分功能,详见文末“补充更新”
菜单管理是一棵layui的Tree
权限的加载并不是写死在代码,而是动态从数据库读取,每次调用save方法时更新权限集合
修改用户菜单是刷新系统即可生效
用户管理新增“当前在线用户”管理,详见文末“补充更新”
密码使用的是MD5加密并转换为16进制字符串存储,用户除了能主动修改密码外,还能叫管理员重置密码
用户可以自行配置自己的个性化快捷菜单
使用websocket,实时将日志输出到web页面,1秒刷新一次
注意:这里的日志配置只配置了dev环境,prod环境尚未为空,发布生产环境前记得先配置,否则生成的日志文件将不会输入日志内容!
实时监控的是系统硬件环境、以及jvm运行时内存,使用websocket,实时将数据输出到web页面,1秒刷新一次
windows环境
Linux环境
请求参数加密
响应数据加密
2020-06-04更新
1、系统设置新增API加密开关,可一键关闭、开启API加密;
开启API加密
关闭API加密
2019-09-18补充:
2020-07-23补充:
配置好数据库,指定代码生成父位置
运行main函数即可一键生成一套单表增删改查后台代码
这个只是一个比较简单通用的后台系统,如果加入工作流,就可以升级成基础平台,为简化业务开发,将部分通用系统功能整理成独立项目,具体业务功能通过iframe嵌入
2020-05-14更新
对应字段类型,mysql要改成longtext
需要新增一张表,SQL文件我也以及更新了
3、修复若干bug,使其系统越来越完善
2020-05-16更新
1、系统设置新增系统颜色,头部、左侧菜单的颜色可按心情切换(SQL文件已同步更新)
2020-07-02更新
1、用户管理模块新增“当前在线用户”管理,可实时查看当前在线用户,以及对当前在线用户进行强制下线操作
2020-12-31更新
系统菜单、用户个性菜单新增排序字段,可自定义排序
privateIntegersortWeight;//同级排序权重:0-10
2021-04-19更新
支持创建、展示多级菜单
2021-04-22更新
2021-06-25更新
1、我优化了AutoGenerator.java的代码,并升级了V2.0版本的代码生成器,支持使用模板文件生成代码:AutoGeneratorPlus.java
2、OpenApi对外开放的接口,做限流处理,支持在系统设置中开启、关闭
2021-07-15更新:进行了一波代码优化(例如:创建集合时合理估算大小赋初始值,避免扩容带来的消耗),内存能省则内存