深圳求职

北京华瑞运通实业发展有限公司一套浅易通用的Java后台不休体例,拿来即用,特地便捷(附项目地址)

序论

这套Base Admin是一套浅易通用的后台不休体例,不毛功能有:权限不休、菜单不休、用户不休,体例建造、实时日记,实时监控,API加密,以及登委用户修改暗记、树立个性菜单等

技术栈

前端:layui

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

工程罗网讲明

java单方面、html、js、css单方面齐是大目次底下按单外一个子目次存放

北京华瑞运通实业发展有限公司

开首预览

培养先睹为快,预防先容不才方,按功能点进行确定先容

功能演示

登录

(为了便捷演示,暗记输入框的类型改成text)

树立文献分支选择,dev环境无需输入考证码

同期声援众栽登录节制

照准/按捺账号世人在线

软删除

节制登录IP地址账号逾期

更众登录节制,还不妨一贯扩展

体例建造

一下浅易的体例属性建造,思声援更众的树立可自行扩展(比如这儿的:用户不休初起、重置暗记)

体例建造新增单方面功能,详见文末“补充更新”。

菜单不休

菜单不休是一棵layui的Tree

北京华瑞运通实业发展有限公司

增改削

权限不休

增改削查

动态权限加载

权限的加载并不是写弃世在代码,而是动态从数据库读取,每次调用save办法时更新权限集符切吻契相宜

1、妲己是ROLE_USER权限,权限实质为空,无权看望/sys/底下的旅途(:8888/sys/sysUser/get/1)

2、驾御sa超等不休员进行权限不休剪辑,给ROLE_USER的权限实质加加 /sys/**,妲己立即有权限看望(:8888/sys/sysUser/get/1)

用户不休

不毛包括用户消休、登录节制的帮手,菜单、权限的分派等

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

修改用户菜单是刷新体例即可见效

用户不休新增“今朝在线用户”不休,详见文末“补充更新”。

登委用户消休

基本消休

登委用户只可修改单方面消休,举例称呼、修改暗记

修改暗记

暗记驾御的是MD5加密并调度为16进制字符串存储,用户除了能主动修改暗记外,还能叫不休员重置暗记

个性菜单

用户不妨自行树立本身的个性化赶快菜单

实时日记

驾御websocket,实时将日记输出到web页面,1秒刷新一次

幼心:这儿的日记树立只树立了dev环境,prod环境尚未为空,发布分娩环境前铭刻先树立,不然生成的日记文献将不会输入日记实质!

实时监控

实时监控的是体例硬件环境、以及jvm开首时内存,注:因本身暂无Linux环境,因而只测试了windows环境,有题目请实时逆馈,谢谢!

驾御websocket,实时将数据输出到web页面,1秒刷新一次

API加密

请求参数加密

相答数据加密

1、体例建造新增API加密开关,可一键关闭、开启API加密;

开启API加密

关闭API加密

要津点解释

1、定制url看望权限,动态权限读取,必要自界说树立认证数据源、认证不休器、滞碍器,确定范例请参考:

https://www.jianshu.com/p/0a06496e75ea;

2、API加密中,原因登录校验是Spring Security作念的,因此吾们要在UsernamePasswordAuthenticationFilter获得账号、暗记之前落成解密操作,正巧吾们的校验考证码操作即是在它之前,同期要作念相答数据的加密操作,因而登录单方面的API加密光确信吾们之前的博客来依旧不足的,必要在CaptchaFilterConfig进行解密操作,解密后new一个自界说RequestWrapper建造Parameter,并将这个新对象传到doFilter交由下一步处理

3、依旧API加密题目,吾们是在范例启动的时分生成后端RSA秘钥对,平日来说吾们在看望登录页面进行登录的时分前端获得一下就不妨了,但在斥地环境中,吾们无为开启炎安装功能,改完代码范例不错可能会主动重启,但登委用户消休仍然保抓在腹地线程,体例依旧处于登录情状异国跳转到登录页面,导致后端公钥依然转换,但前端依旧用的是旧的后端公钥,同等导致加解密失利;处治:在看望index始页时也获得一下后端公钥,如斯在斥地的时分idea炎安装后刷新页面就不妨了(已挑交最新代码,处治炎安装后刷新页面依旧API加解密失利题目;此刻炎安装后刷新页面即可)

北京华瑞运通实业发展有限公司更新

1、新增百度富文本的驾御,但还没树立上传接口:

UEditor文档: http://fex.baidu.com/ueditor/#start-start

对答字段类型,mysql要改成longtext

2、新增“”记取吾“”功能,也即是rememberMe,旨趣以及源码计划请望这位大佬的博客:

https://blog.csdn.net/qq_37142346/article/details/80114609

3、体例建造新增体例样式,头部、左侧菜单的样式可按感关怀换(SQL文献已同步更新)

4、用户不休模块新增“今朝在线用户”不休,可实时查望今朝在线用户,以及对今朝在线用户进行强制下线操作

代码地址

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

码云:https://gitee.com/huanzi-qch/base-admin

原作家:huanzi-qch原文集合:开源一套浅易通用的后台不休体例 - huanzi-qch - 博客园原出处:博客园侵删

Copyright 365建站 © 2013-2021 365建站器 版权所有