EL-ADMIN v2.4 发布,升级 cli3,新增监控模块,运维管理等

EL-ADMIN 基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue 的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持前端菜单动态路由。

本次v2.4版本更新如下:

# 后端

1、新增服务监控模块 eladmin-monitor,监控服务器的负载情况

2、代码生成器优化,支持配置更多信息,支持打包下载与预览生成

(1) 界面

(2) 配置

QQ截图20191222113521.png

(3) 预览

QQ截图20191222113651.png

3、加入了运维管理

QQ截图20191222113815.png

4、用户加入昵称与性别字段

QQ截图20191222113921.png

5、免费图床支持同步功能

QQ截图20191222114022.png

6、新增清空日志功能,需要相应的权限才能操作

QQ截图20191222115352.png

7、security 优化,密码加密方式采用BCryptPasswordEncoder方式:SHA-256 +随机盐+密钥对密码进行加密

QQ截图20191222115916.png

7、前后端用户登陆密码rsa加密,后端解密,避免撞库

QQ截图20191222120001.png

8、@Query新增 NOT_EQUALBETWEENNOT_NULL查询

QQ截图20191222120139.png

9、匿名访问统一使用 @AnonymousAccess

去除 @PreAuthorize("hasRole('anonymous')")、@PreAuthorize("@el.check('anonymous')") 的匿名访问效果
 

10、新增单点登录,多设备登录#217

以最后登录为准,之前的登录都会被踢掉,可以使用single.login =false 关闭
 

11、代码优化,2.4版本完全遵循阿里巴巴代码规范

QQ截图20191222120537.png

# 前端

1、前端升级为 vue-cli3 ,加入主题配置,目录结构优化

2、移除 initData.js,封装 crud.js ,只需要引入该 js 即可实现所有增删改查的功能(详情查看源码)

3、封装crud通用组件,建议使用,2.4 前端页面几乎都是使用这种形式

界面如下

QQ截图20191222114946.png

3、异常日志详情加入代码高亮显示,生产环境移除console

4、其他升级可以查看演示页面

# 修复

1、修复查询时输入 []{} 符号报错的问题#185

2、修复本地存储预览关闭按钮被header遮挡的问题#188

3、修复Menu排序问题 #193

4、修复ip2region 不会自动关闭连接问题#217

5、QueryHelp 中 RIGHT_LIKE 缺少 break 的问题 #214

# 指南

  • 新版本代码生成器:链接
  • 新版本服务监控:链接
  • 新版本运维管理:链接
  • 新版本免费图床:链接
  • 新版本@Query查询:链接

预览地址

https://auauz.net/

软件源码

  后端源码 前端源码                                                  
github https://github.com/elunez/eladmin https://github.com/elunez/eladmin-web
码云 https://gitee.com/elunez/eladmin https://gitee.com/elunez/eladmin-web

猜你喜欢

转载自www.oschina.net/news/112266/el-admin-2-4-released