基于RuoYi-Vue集成 Lombok+Mybatis-Plus+Undertow+knife4j+Hutool+Feign 重写所有原生业务 定期与RuoYi-Vue同步

Overview

平台简介

码云Gitee GitHub License 使用IntelliJ IDEA开发维护
RuoYi-Vue-Plus Spring Boot JDK-8+ JDK-11

RuoYi-Vue-Plus 是基于 RuoYi-Vue 针对 分布式集群 场景升级 定期与 RuoYi-Vue 同步

集成 Lock4j dynamic-datasource 等分布式场景解决方案

集成 Mybatis-Plus Lombok Hutool 等便捷开发工具 适配重写相关业务 便于开发

  • 前端开发框架 Vue、Element UI
  • 后端开发框架 Spring Boot、Redis
  • 容器框架 Undertow 基于 Netty 的高性能容器
  • 权限认证框架 Spring Security、Jwt,支持多终端认证系统
  • 关系数据库 MySQL 适配 8.X
  • 缓存数据库 Redis 适配 6.X
  • 数据库开发框架 Mybatis-Plus 快速 CRUD 增加开发效率 插件化支持各类需求
  • 网络框架 Feign、OkHttp3 接口化管理 HTTP 请求
  • 工具类框架 Hutool、Lombok 减少代码冗余 增加安全性
  • 监控框架 spring-boot-admin 全方位服务监控
  • 校验框架 validation 增强接口安全性 严谨性
  • 文档框架 knife4j 美化接口文档
  • 序列化框架 统一使用 jackson 高效可靠
  • 代码生成器 一键生成前后端代码
  • 多数据源框架 dynamic-datasource 支持主从与多种类数据库异构
  • Redis客户端 采用 Redisson 性能更强
  • 分布式锁 Lock4j 注解锁、工具锁 多种多样
  • 部署方式 Docker 容器编排 一键部署业务集群

参考文档

使用框架前请仔细阅读文档重点注意事项

初始化项目 必看

部署项目 必看

参考文档 Wiki

提问四部曲

一、查阅wiki

优先在wiki->重点事项,查找是否有相关问题及解决方案,尤其是框架更新后产生的问题,多会在wiki中提及

参考文档 Wiki

二、借助issues

尝试issues中搜索问题关键字(记得选择已完成),看看是否有其他人提出相同问题

  • 如果有那么依据评论中的解决方案自行尝试解决
  • 如果没有那么提交一个新的issues描述清楚你的问题,需要包含以下内容(优质的issues,能够帮助作者更高效的帮你解决问题):
    • 出现问题的模块或功能或类,总之你要说清楚在哪出的问题
    • 描述产生问题的相关操作流程,以便复现快速解决
    • 报错的日志截图,一定是截图,不要复制一堆报错的文本

issues

三、百度

大家都懂,不多描述,将关键的报错信息CC->CV到百度中看看大佬们怎么解决的

百度

四、加群

以上三点已经能解决大家绝大部分问题了,如果还有问题没能通过这几种方式解决,那么加群,大家一起在群里探讨一下

贡献代码

欢迎各路英雄豪杰 PR 代码 请提交到 dev 开发分支 统一测试发版

框架定位为 通用后台管理系统(分布式集群强化) 原则上不接受业务 PR

修改RuoYi功能

依赖改动

  • ORM框架 使用 Mybatis-Plus 简化CRUD (不支持主子表)
  • Bean简化 使用 Lombok 简化 get set toString 等等
  • 容器改动 Tomcat 改为 并发性能更好的 undertow
  • 分页移除 pagehelper 改为 Mybatis-Plus 分页
  • 升级 swagger 为 knife4j
  • 集成 Hutool 5.X 并重写RuoYi部分功能
  • 集成 Feign 接口化管理 Http 请求(如三方请求 支付,短信,推送等)
  • 移除 自带服务监控 改为 spring-boot-admin 全方位监控
  • 增加 demo 模块示例(给不会增加模块的小伙伴做参考)
  • 增加 redisson 高性能 Redis 客户端
  • 移除 fastjson 统一使用 jackson 序列化
  • 集成 dynamic-datasource 多数据源(默认支持MySQL,其他种类需自行适配)
  • 集成 Lock4j 实现分布式 注解锁、工具锁 多种多样
  • 增加 Docker 容器编排 打包插件与部署脚本

代码改动

  • 所有原生功能使用 Mybatis-Plus 与 Lombok 重写
  • 增加 IServicePlus 与 BaseMapperPlus 可自定义通用方法
  • 代码生成模板 改为适配 Mybatis-Plus 的代码
  • 代码生成模板 拆分出 Vo,QueryBo,AddBo,EditBo 等领域对象
  • 代码生成模板 增加 文档注解 与 校验注解 简化通用操作
  • 项目修改为 maven多环境配置
  • 项目配置修改为 application.yml 统一管理
  • 数据权限修改为 适配支持单表、多表
  • 使用 redisson 实现 spring-cache 整合
  • 增加 mybatis-plus 二级缓存 redis 存储

其他

扫码加群 一起交流

输入图片说明

捐献作者

作者为兼职做开源,平时还需要工作,如果帮到了您可以请作者吃个盒饭

内置功能

  1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  2. 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
  3. 岗位管理:配置系统用户所属担任职务。
  4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  5. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
  6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
  7. 参数管理:对系统动态配置常用参数。
  8. 通知公告:系统通知公告信息发布维护。
  9. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  10. 登录日志:系统登录日志记录查询包含登录异常。
  11. 在线用户:当前系统中活跃用户状态监控。
  12. 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
  13. 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
  14. 系统接口:根据业务代码自动生成相关的api接口文档。
  15. 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
  16. 缓存监控:对系统的缓存信息查询,命令统计等。
  17. 在线构建器:拖动表单元素生成相应的HTML代码。
  18. 连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。

演示图例

在线体验

  • admin/admin123
  • 陆陆续续收到一些打赏,为了更好的体验已用于演示服务器升级。谢谢各位小伙伴。

演示地址:http://vue.ruoyi.vip
文档地址:http://doc.ruoyi.vip

You might also like...

Spring Boot starter for JustAuth Plus.

Spring Boot starter for JustAuth Plus.

Jun 23, 2022

The combined power of JUnit, Guice and Mockito. Plus it sounds like a cool martial art.

The combined power of JUnit, Guice and Mockito. Plus it sounds like a cool martial art.

The combined power of JUnit, Guice and Mockito. Plus it sounds like a cool martial art. So you started using dependency injection because somebody tol

Sep 19, 2022

mall学习教程,架构、业务、技术要点全方位解析。mall项目(40k+star)是一套电商系统,使用现阶段主流技术实现。涵盖了SpringBoot 2.3.0、MyBatis 3.4.6、Elasticsearch 7.6.2、RabbitMQ 3.7.15、Redis 5.0、MongoDB 4.2.5、Mysql5.7等技术,采用Docker容器化部署。

mall学习教程,架构、业务、技术要点全方位解析。mall项目(40k+star)是一套电商系统,使用现阶段主流技术实现。涵盖了SpringBoot 2.3.0、MyBatis 3.4.6、Elasticsearch 7.6.2、RabbitMQ 3.7.15、Redis 5.0、MongoDB 4.2.5、Mysql5.7等技术,采用Docker容器化部署。

mall学习教程 简介 mall学习教程,架构、业务、技术要点全方位解析。mall项目(40k+star)是一套电商系统,使用现阶段主流技术实现。涵盖了SpringBoot 2.3.0、MyBatis 3.4.6、Elasticsearch 7.6.2、RabbitMQ 3.7.15、Redis 5

Jan 8, 2023

mall-swarm是一套微服务商城系统,采用了 Spring Cloud Hoxton & Alibaba、Spring Boot 2.3、Oauth2、MyBatis、Docker、Elasticsearch、Kubernetes等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。文档齐全,附带全套Spring Cloud教程。

mall-swarm是一套微服务商城系统,采用了 Spring Cloud Hoxton & Alibaba、Spring Boot 2.3、Oauth2、MyBatis、Docker、Elasticsearch、Kubernetes等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。文档齐全,附带全套Spring Cloud教程。

mall-swarm 友情提示 快速体验项目:在线访问地址。 全套学习教程:《mall学习教程》。 Spring Cloud全套教程:《SpringCloud学习教程》。 专属学习路线:学习不走弯路,整理了套非常不错的《mall专属学习路线》。 项目交流:想要加群交流项目的朋友,可以加入mall项目

Jan 3, 2023

springboot 框架与其它组件结合如 jpa、mybatis、websocket、security、shiro、cache等

致歉 由于自己懒以及身体对issuse 解决的不及时。请大家以后提issuse 的时候写清楚 模块名 比如“springboot-SpringSecurity4” 和问题,我会抽时间抓紧解决。 springboot-SpringSecurity0 包含两部分代码: 第一是 博客 springboot

Jan 5, 2023

SpringBlade 是一个由商业级项目升级优化而来的SpringCloud分布式微服务架构、SpringBoot单体式微服务架构并存的综合型项目,采用Java8 API重构了业务代码,完全遵循阿里巴巴编码规范。采用Spring Boot 2.4 、Spring Cloud 2020 、Mybatis 等核心技术,同时提供基于React和Vue的两个前端框架用于快速搭建企业级的SaaS多租户微服务平台。

SpringBlade 是一个由商业级项目升级优化而来的SpringCloud分布式微服务架构、SpringBoot单体式微服务架构并存的综合型项目,采用Java8 API重构了业务代码,完全遵循阿里巴巴编码规范。采用Spring Boot 2.4 、Spring Cloud 2020 、Mybatis 等核心技术,同时提供基于React和Vue的两个前端框架用于快速搭建企业级的SaaS多租户微服务平台。

SpringBlade微服务开发平台 采用前后端分离的模式,前端开源两个框架:Sword (基于 React、Ant Design)、Saber (基于 Vue、Element-UI) 后端采用SpringCloud全家桶,并同时对其基础组件做了高度的封装,单独开源出一个框架:BladeTool B

Jan 7, 2023

开源论坛、问答系统,现有功能提问、回复、通知、最新、最热、消除零回复功能。功能持续更新中…… 技术栈 Spring、Spring Boot、MyBatis、MySQL/H2、Bootstrap

开源论坛、问答系统,现有功能提问、回复、通知、最新、最热、消除零回复功能。功能持续更新中…… 技术栈 Spring、Spring Boot、MyBatis、MySQL/H2、Bootstrap

码问社区 在线演示地址 www.mawen.co 功能列表 开源论坛、问答系统,现有功能提问、回复、通知、最新、最热、消除零回复功能。功能持续更新中…… 技术栈 技术 链接 Spring Boot http://projects.spring.io/spring-boot/#quick-start

Dec 30, 2022

一个小而美的低代码全栈开发平台,一键生成后端api接口+前端页面代码+在线接口文档,节省50%的前后端开发的工作量。基于springboot +mybatis+spring security+vue 技术栈

YOMA [toc] 一个小而美的低代码全栈开发平台,一键生成后端api接口+前端页面代码+在线接口文档,节省50%的前后端开发的工作量,平台代码100%开源。平台适用于企业信息化、政务、中小型互联网等项目 平台采用前后端分离架构,基于如下流行的开源框架,易上手+便于后期维护 后端:https://

Dec 9, 2022

Java 项目快速开发脚手架。核心技术采用 SpringBoot、MyBatis、Thymeleaf、Bootstrap。

Java 项目快速开发脚手架。核心技术采用 SpringBoot、MyBatis、Thymeleaf、Bootstrap。

前言 闲来无事,整一个 Java 项目快速开发脚手架。 正文 一、简介 Chewing 是一个简单的 Java 项目快速开发脚手架。既适合需要开发小型项目的小伙伴使用,也适合刚入门的新手用来学习一些常用的技术。 二、源码 Github:https://github.com/jingqueyimu/c

Sep 26, 2022
Releases(v4.4.0)
  • v4.4.0(Nov 28, 2022)

    更新日志

    v4.4.0 - 2022-11-28

    重大更新

    • [重大更新] 优化支持 oss 私有库功能(数据库字段改动) #cd9c3c3f
    • [重大更新] 连接池由 druid 修改为 hikari 更新相关配置(原因可看文档) #1f42bd3d
    • [重大更新] 移除 tlog(不支持UI界面 使用的人太少) 建议使用 skywalking
    • [重大更新] 增加 skywalking 集成 默认注释不开启(使用看文档)

    依赖升级

    • update springboot 2.7.5 => 2.7.6
    • update springboot-admin 2.7.6 => 2.7.7
    • update satoken 1.31.0 => 1.33.0
    • update spring-doc 1.6.12 => 1.6.13
    • update easyexcel 3.1.1 => 3.1.3
    • update hutool 5.8.8 => 5.8.10
    • update redisson 3.17.7 => 3.18.0
    • update lock4j 2.2.2 => 2.2.3
    • update s3-adk 1.12.324 => 1.12.349
    • update mysql-docker 8.0.29 => 8.0.31

    功能更新

    • update 优化 oss 云厂商增加 华为obs关键字
    • update 优化 冗余的三元表达式
    • update 优化 重置时取消部门选中
    • update 优化 新增返回警告消息提示
    • update 优化 hikari 参数顺序 最常用的放上面 删除无用 druid 监控页面
    • update 优化 p6spy 排除健康检查 sql 执行记录
    • update 优化 Dockerfile 创建目录命令
    • update 优化 将空‘catch’块形参重命名为‘ignored’
    • update 优化 使用本地缓存优化 excel 导出 数据量大字典转换慢问题
    • update 优化 字典转换实现 去除字符串查找拼接优化效率
    • update 优化 减小腾讯短信引入jar包的体积
    • update 消除Vue3控制台出现的警告信息
    • update 忽略不必要的属性数据返回
    • update 替换 mysql-jdbc 最新坐标

    新增功能

    • add 新增 junit5 单元测试案例 #6e8ef308
    • add 增加 sys_oss_config access_policy 桶权限类型字段
    • add 增加 4.3-4.4 更新 sql 文件
    • add 新增 字典数据映射注解 #da94e898
    • add 增加 RedisUtils 获取缓存Map的key列表

    问题修复

    • fix 修复 上传png透明图片 生成头像透明部分变成黑色
    • fix 修复 sqlserver sql文件 重复主键数据问题
    • fix 修复 sqlserver 特定情况下报 ssl 证书问题 默认关闭 ssl 认证
    • fix 修复 table中更多按钮切换主题色未生效修复问题
    • fix 修复 菜单激活无法修改其填充颜色 去除某些svg图标的fill="#bfbfbf"属性
    • fix 修复 使用缓冲流 导致上传异常问题
    • fix 修复 过滤器链使用IoUtil.read方法导致request流关闭
    • fix 修复 Log注解GET请求记录不到参数问题
    • fix 修复 某些特性的环境生成代码变乱码TXT文件问题
    • fix 修复 开启TopNav没有子菜单隐藏侧边栏
    • fix 修复 回显数据字典数组异常问题

    移除功能

    • remove 移除过期 Anonymous 注解与其实现代码
    • remove 移除 tlog(不支持UI界面 使用的人太少) 建议使用 skywalking
    Source code(tar.gz)
    Source code(zip)
  • v4.3.1(Oct 24, 2022)

    更新日志

    v4.3.1 - 2022-10-24

    依赖升级

    • update springboot 2.7.3 => 2.7.5
    • update springboot-admin 2.7.4 => 2.7.6
    • update sa-token 1.30.0 => 1.31.0
    • update springdoc 1.6.11 => 1.6.12
    • update poi 5.2.2 => 5.2.3
    • update hutool 5.8.6 => 5.8.8
    • update aws-s3 1.12.300 => 1.12.324
    • update aliyun-sms 2.0.18 => 2.0.22
    • update tencent-sms 3.1.591 => 3.1.611
    • update tlog 1.4.3 => 1.5.0 安全性升级
    • update snakeyaml 1.30 => 1.32 存在漏洞
    • update redisson 3.17.6 => 3.17.7
    • update nginx 1.21.6 => 1.22.1 存在漏洞
    • update element-ui 2.15.8 => 2.15.10
    • update core-js 3.19.1 => 3.25.3

    功能更新

    • update 修改 差异命名与镜像名同步
    • update 优化 通用下载方法新增config配置选项
    • update 优化 日志操作中重置按钮时重复查询的问题
    • update 优化 @Anonymous 注解标注过期 使用 @SaIgnore 替换
    • update 优化 前端可以配置多排序参数支持依次排序
    • update 优化 oss管理 支持时间排序
    • update 优化 替换 sa-token 过期配置
    • update 优化 sa-token 拦截器注册 SaTokenConfig#addInterceptors 排除拦截路径配置
    • update 优化 vue3说明文件 编码问题
    • update 优化 导入更新用户数据前校验数据权限
    • update 优化 RisErrorisSuccess 改为静态方法
    • update 优化 获取用户信息getInfo接口 使用缓存数据获取
    • update 优化 选择按钮宽度

    问题修复

    • fix 修复 用户导入存在则更新不生效
    • fix 修复 日志转换非json数据导致报错
    • fix 修复 控制台SQL日志打印时间格式化问题
    • fix 修复 不同网段因reset请求头导致下载导出跨域问题
    • fix 修复 在线用户设置永不过期 被过滤问题
    • fix 修复 在线用户设置永不过期 超时时间-1推送redis无效问题
    • fix 修复 snakeyaml 漏洞 强制升级依赖版本(临时处理等boot升级)
    • fix 修复 开启账号同端互斥登录 被顶掉后登出报null异常问题
    • fix 修复 Redisson 设置 NameMapper 导致队列功能异常问题
    • fix 修复 文件上传组件格式验证问题
    • fix 修复 内部调用缓存不生效问题
    • fix 修复 主题颜色在Drawer组件不会加载问题
    • fix 修复 小屏幕上修改头像界面布局错位的问题
    • fix 修复 内链域名特殊字符替换 合并错误导致问题
    • fix 修复 nginx 漏洞 https://www.oschina.net/news/214309
    Source code(tar.gz)
    Source code(zip)
  • v4.3.0(Sep 14, 2022)

    更新日志

    v4.3.0 - 2022-09-14

    重大更新

    • [重大更新] 整合 springdoc 基于 javadoc 实现无注解零入侵生成接口文档
    • [重大更新] 重写 spring-cache 实现 更人性化的操作 支持注解指定ttl等一些参数
    • [不兼容更新] 移除 swagger 所属所有功能 建议使用 springdoc
    • [重大更新] 移除maven docker插件 过于老旧功能缺陷大 使用idea自带的docker插件替代

    依赖升级

    • update springboot 2.6.9 => 2.7.3
    • update springboot-admin 2.7.2 => 2.7.4
    • update redisson 3.17.4 => 3.17.6
    • update hutool 5.8.3 => 5.8.6
    • update okhttp 4.9.1 => 4.10.0
    • update lock4j 2.2.1 => 2.2.2
    • update aws-java-sdk-s3 1.12.248 => 1.12.300 修复依赖安全漏洞
    • update aliyun.sms 2.0.9 => 2.0.18
    • update tencent.sms 3.1.537 => 3.1.591
    • update guava 30.0-jre => 31.1-jre
    • update springdoc 1.6.9 => 1.6.11
    • update druid 1.2.11 => 1.2.12
    • update dynamic-ds 3.5.1 => 3.5.2

    功能更新

    • update 优化 短信接口实现类 @Override 注解
    • update 优化 登出方法代码逻辑
    • update 优化 代码中的一些魔法值
    • update 优化 使用 StreamUtils 简化业务流操纵
    • update 修改 oss 客户端自定义域名 统一使用https开关控制协议头
    • update 更新 监控过时配置 WebSecurityConfigurerAdapter 改为 bean 注入
    • update 修改 生成错误注释
    • update 优化 docker 部署方式 使用 host 模式简化部署流程 降低使用成本
    • update 修改 验证码开关变量名
    • update 优化 DateColumn 支持单模板多key场景
    • update 优化 redission 处理增加前缀
    • update 优化 缓存监控 相关代码
    • update 优化 部署脚本 防止出现权限问题
    • update 优化 多个相同角色数据导致权限SQL重复问题
    • update 优化 字典数据使用store存取
    • update 优化 布局设置使用el-drawer抽屉显示
    • update 更新框架文档 专栏与视频 链接地址
    • update 优化 OSS文件上传 主动设置文件公共读 适配天翼云OSS
    • update 优化 表格上右侧工具条(搜索按钮显隐&右侧样式凸出)
    • update 优化 前后端多环境部署保持一致 删除无用环境文件
    • update 优化 错误登录锁定与新增解锁功能
    • update 优化 getLoginId 增加必要参数空校验
    • update 使用 SpringCache注解 优化参数管理、字典管理、在线用户等业务缓存
    • update 优化 多角色数据权限匹配规则
    • update 优化 页面内嵌iframe切换tab不刷新数据
    • update 优化 调整 oss表key 与 ossconfig的service 字段长度不匹配
    • update 优化 操作日志密码脱敏
    • update 重构 QueueUtils 抽取通用方法 统一使用 适配优先队列新用法

    新功能

    • add 增加 StreamUtils 流工具 简化 stream 流操纵
    • add 新增 缓存列表菜单功能
    • add 新增 获取oss对象元数据方法
    • add 增加 QueueUtils 操作普通队列的方法

    问题修复

    • fix 修复 mysql sys_notice 与 sys_config 表主键类型长度不够问题
    • fix 修复 获取 SensitiveService 空问题 增加空兼容
    • fix 修复 代码生成首字母大写问题
    • fix 修复 minio 上传自定义域名回显路径错误问题
    • fix 修复 短信功能返回实体 SysSms 序列化问题
    • fix 修复 sqlserver 更新sql错误提交
    • fix 修复 RedisUtils 并发 set ttl 错误问题
    • fix 修复 防止主键字段名与'row'或'ids'一致导致报错的问题
    • fix 修复 幂等组件 逻辑问题导致线程变量未清除
    • fix 修复 脱敏没有实现类导致返回数据异常问题
    • fix 修复 用户导出字典使用错误
    • fix 修复 用户登录与短信登录 国际化格式不一致
    • fix 修复 BaseMapperPlus 方法命令不一致问题
    • fix 修复 短信功能是否启用判断不生效BUG
    • fix 修复 xxljob prod 环境配置文件 数据库ip漏改
    • fix 修复 部署脚本 cp 命令缺少参数问题
    • fix 修复 菜单管理的一些操作问题
    • fix 修复 国际化文件提交为特殊编码问题
    • fix 修复 minio配置https遇到的问题
    • fix 修复 点击删除后点击取消控制台报错问题
    • fix 修复 文件/图片上传组件 第一次上传报错导致后续上传无限loading问题
    • fix 修复 postgresql 时间查询类型转换报错问题
    • fix 修复 部门与角色 状态导出字典使用错误
    • fix 修复 openapi结构体 因springdoc缓存导致多次拼接接口路径问题
    • fix 修复 没有权限的用户编辑部门缺少数据
    • fix 修复 oss配置删除内部数据id匹配类型问题
    • fix 修复 用户导入存在则更新不生效
    • fix 修复 日志转换非json数据导致报错
    Source code(tar.gz)
    Source code(zip)
  • v4.2.0(Jun 28, 2022)

    更新日志

    重大更新

    • [重大更新] 增加 ruoyi-sms 短信模块 整合 阿里云、腾讯云 短信功能
    • [重大改动] 基于 AWS S3 协议重新实现 OSS模块 支持自定义域名
    • [安全性] 优化 nginx 限制外网访问内网 actuator 相关路径(建议升级)
    • [不兼容] 优化 文件与图片上传组件 使用id存储回显(升级的用户需要注意 上传组件返回值变成了 ossid 便于关联)
    • [不兼容] 升级 mybatis-plus 3.5.2 解决新版本兼容性问题 关键字冲突修改(新增了很多关键字 升级的需要注意 冲突的关键字建议换一个命名)

    依赖升级

    • update springboot-admin 2.6.6 => 2.6.9
    • update springboot-mybatis 2.2.0 => 2.2.2
    • update sa-token 1.29.0 => 1.30.0
    • update hutool 5.7.22 => 5.8.3
    • update druid 1.2.8 => 1.2.11
    • update tlog 1.3.6 => 1.4.3
    • update easyexcel 3.0.5 => 3.1.1 去除cglib 支持jdk17
    • update xxl-job 2.3.0 => 2.3.1
    • update redisson 3.17.0 => 3.17.4
    • update mybatis-plus 3.5.1 => 3.5.2
    • update poi 4.1.2 => 5.2.2 性能大幅提升
    • update docker mysql 8.0.27 => 8.0.29
    • update docker nginx 1.21.3 => 1.21.6
    • update docker redis 6.2.6 => 6.2.7
    • update docker minio 2021-10-27 => 2022-05-26

    功能更新

    • update 优化 redis 序列化 使用系统自带json工具 全局统一
    • update 优化 RedisUtils 重构过期方法
    • update 完善短信验证码发送接口
    • update 优化 弹窗点击遮罩层 默认不关闭 可在 main.js 修改
    • update 调整 CacheManager 使用系统 系统序列化器
    • update 调整 图片预览组件 去除无用根目录拼接
    • update 用户管理左侧树型组件增加选中高亮保持
    • update 优化 DataPermissionHelper 上下文存储 使用 SaToken 的请求存储器
    • update 优化 用户头像上传限制只能为图片格式
    • update 优化 redis 与 jackson 使用自动装配定制器简化配置
    • update 优化 getLoginUser 获取 使用一级缓存
    • update 增加 redis 无密码使用说明
    • update 手动配置 Undertow 缓冲池 消除运行警告
    • update 优化 表单构建按钮不显示正则校验
    • update 优化 oss 回显查询 使用 redis 缓存
    • update 优化 用户列表查询 剔除密码字段
    • update 优化 验证码 登录 登出 注册 等接口 使用匿名注解放行
    • update 修改 代码生成 controller 去除查询校验 由用户自行选择是否校验
    • update 优化 ExcelUtil 工具支持合并处理器
    • update 使用 SaStorage 优化 LoginHelper 一级缓存 避免 ThreadLocal 清理不干净问题
    • update 优化 新增用户与角色信息、用户与岗位信息逻辑
    • update 优化 代码生成 业务接口 增加事务回滚
    • update 优化 logback 删除无用配置

    新功能

    • add 增加 MailUtils 邮件工具
    • add 增加 RedisUtils 操作原子值方法
    • add 增加 demo 短信演示案例
    • add 增加 获取短信验证码接口
    • add 新增 SpringUtils 获取配置文件中的属性值方法
    • add 新增 Anonymous 匿名访问不鉴权注解
    • add 新增 easyexcel 单元格合并注解与处理器
    • add 增加 ExcelUtil 模板导出方法 支持 单列表/多列表
    • add 增加 Excel 模板导出 测试类

    问题修复

    • fix 修复 ExcelUtil 表达式解析 参数添反导致无法解析问题
    • fix 修复 全局线程池配置 核心线程与最大线程 参数填反问题
    • fix 修复 查询未分配用户角色列表 角色无绑定用户情况下 空列表问题
    • fix 修复 sqlserver 新增数据 id 错误
    • fix 修复 token 超时时间设置 -1 导致的单位转换问题
    • fix 修复 编辑 OssConfig 在 postgres 字段重复报错 补全 remark 字段
    • fix 修复 postgres 数据库 菜单部分字段类型无法转换问题
    • fix 修复 脱敏实现逻辑问题
    • fix 修复 登录未选部门报空问题
    • fix 修复 用户注销时记录注销日志异常问题
    • fix 修复 代码生成表字段类型不匹配 导致查询不准确问题
    Source code(tar.gz)
    Source code(zip)
  • v4.1.0(Apr 24, 2022)

    更新日志

    重大更新

    [重大更新] 增加应用适配 oracle [重大更新] 增加应用适配 SQL Server [重大更新] 增加应用适配 postgresql [重大更新] 确保更好的适配 多数据库 主键策略统一改为 雪花ID

    依赖升级

    update springboot 2.6.4 => 2.6.7 修复 CVE-2022-22965 漏洞 update springboot-admin 2.6.2 => 2.6.6 update hutool 5.7.21 => 5.7.22 update dynamic-datasource 3.5.0 => 3.5.1 update redisson 3.16.8 => 3.17.0 update qiniu 7.9.3 => 7.9.5 update qcloud 5.6.68 => 5.6.72 update minio 8.3.7 => 8.3.8 update okhttp 4.9.2 => 4.9.3

    功能更新

    update 简化查询 部门、菜单、角色、用户、代码生成列表 功能 update 优化 部门修改子元素关系 使用批量更新 update 优化去除sql差异化 时间范围统一使用 between 处理 update 优化 RepeatSubmit 注解 支持业务处理失败 与 异常快速放行 update 优化 防重 与 限流 功能支持国际化消息返回 update 开启TopNav没有子菜单情况隐藏侧边栏 update 更新minio压缩配置 update 重命名 菜单字段 query -> query_param 解决系统关键字问题 update 使用 in 优化 or 提升索引命中率 update 优化 TreeEntity 树实体 去除未知泛型 update 优化菜单名称过长悬停显示标题 update 优化固定Header后顶部导航栏样式问题 update 优化 logback 日志 异步输出 update 全局异常处理器引入DuplicateKeyException主键冲突异常拦截 update topNav自定义隐藏侧边栏路由 update 更名 SaInterfaceImpl 为 SaPermissionImpl 完善相关注释 update 优化 sa-token 路由拦截器语法 增加注释 避免误操作 update 优化文件上传、图片上传组件 文件列表展示文件原名便于后续处理, 完善组件删除功能 update 优化登录失败相关部分代码结构 update 使用 spring cglib 替换 停止维护的 cglib update 简化 全局线程池配置 使用cpu核心数自动处理 update 移除 重复提交 配置文件全局配置 使用注解默认值替代

    新功能

    add 增加 4.0 升级 4.1 的 sql 脚本(升级需执行此sql) add 增加 DataBaseHelper 数据库助手 用于屏蔽多类型数据库sql语句差异 add 增加 短信登录 与 小程序登录 示例 add 增加 Mybatis 全局异常处理 开启多数据源切换 严格模式 找不到数据源报错

    问题修复

    fix 修复 数据权限 从 aop 切换到 拦截器 导致获取代理失败问题 fix 修复表单清除元素位置未垂直居中问题 fix 修复 poi 组件漏洞 与 mysql jdbc 漏洞 fix 修复单独访问 接口文档 请求 favicon.ico 报错问题 fix 修复 minio 上传, 因 socket 导致 available 获取数值不精确问题 fix 修复 cos_api bcprov-jdk15on 漏洞 fix 修复 guava 漏洞 统一依赖版本 fix 修复 tlog 依赖漏洞

    Source code(tar.gz)
    Source code(zip)
  • v4.0.1(Mar 1, 2022)

    依赖升级

    • update springboot 2.6.3 => 2.6.4
    • update hutool 5.7.20 => 5.7.21
    • update qiniu 7.9.2 => 7.9.3
    • update minio 8.3.5 => 8.3.7

    功能更新

    • update 图片上传 文件上传 支持并发上传
    • update 组件ImageUpload支持多图同时选择上传
    • udpate 组件fileUpload支持多文件同时选择上传
    • update 优化 R 默认返回 msg
    • update 增加 用户注册 用户类型默认值
    • update 增加用户登出日志
    • update 更新 多用户多设备的注释说明
    • update 优化 是否为管理员的判断
    • update 优化 页面若未匹配到字典标签则返回原字典值
    • update 调整用户登录 将日志调整到最后 防止获取不到用户警告
    • update 优化随机数生成方式 避免容易生成两个相同随机数的问题

    问题修复

    • fix 修复代码生成 基于路径生成 路径为空问题
    • fix 恢复误删 @Async 注解线程池配置类
    • fix 修复 minio 适配 https 导致的问题
    • fix 修复分页组件请求两次问题
    Source code(tar.gz)
    Source code(zip)
  • v4.0.0(Feb 18, 2022)

    重大更新

    • [重大更新] 重写项目整体结构 数据处理下沉至Mapper符合MVC规范 减少循环依赖
    • [重磅更新] 主分支与satoken分支合并 权限统一使用 sa-token
    • [重磅更新] 适配升级 SpringBoot 2.6
    • [重磅更新] EasyExcel大版本升级3.X
    • [重磅更新] 移除链式调用注解 因链式调用不符合java规范 导致很多问题
    • [重磅更新] 增加 轻量级 分布式队列 支持
    • [重磅更新] 增加 数据脱敏注解 使用序列化控制脱敏 支持多种表达式
    • [重磅更新] 重构 使用 Spring 简化 oss 模块代码
    • [重磅更新] 重构 调整返回类型为 R 精简 Controller 代码

    依赖升级

    • update springboot 2.5.8 => 2.6.3
    • update mybatis-plus 3.4.3.4 => 3.5.1
    • update maven-jar-plugin 3.2.0 => 3.2.2
    • update maven-war-plugin 3.2.0 => 3.2.2
    • update maven-compiler-plugin 3.1 => 3.9.0
    • update hutool 5.7.18 => 5.7.20
    • update springboot-admin 2.6.0 => 2.6.2
    • update redisson 3.16.7 => 3.16.8
    • update qiniu 7.9.0 => 7.9.2
    • update aliyun 3.13.1 => 3.14.0
    • update qcloud 5.6.58 => 5.6.68
    • update minio 8.3.4 => 8.3.5

    功能更新

    • update 用户管理部门查询选择节点后分页参数初始
    • update 防重复提交标识组合(key + url + header)
    • update 接口文档增加 basic 账号密码验证
    • update 用户修改减少一次角色列表关联查询
    • update 优化部门修改缩放后出现的错位问题
    • update 指定 maven 资源过滤为具体文件 防止错误过滤
    • update hutool 引入改为 bom 依赖项引入
    • update 降低开发环境 redis连接池数量
    • update 升级 springboot 2.6.X 解决 springfox 兼容性问题
    • update 优化多用户体系处理 更名 LoginUtils 为 LoginHelper 支持 LoginUser 多级缓存
    • update 优化加载字典缓存数据
    • update 数据库更改 对接多用户体系
    • update 移除掉 StringUtils 语义不明确的api方法 使用特定工具替换
    • update 优化登录、注册在接口通过@Validated注解进行数据基础校验
    • update 优化 查询登录用户数据 统一走缓存
    • update 优化 redisson 配置 去除掉不常用的配置 使用默认配置
    • update 用户访问控制时校验数据权限,防止越权
    • update 修改用户注册报未登录警告
    • update 调整oss预览开关 使用前端直接调用更改配置参数
    • update 使用 satoken 自带的 BCrypt 工具 替换 Security 加密工具 减少依赖
    • update 优化 TreeBuildUtils 工具 使用反射自动获取顶级父id
    • update 使用 hutool Dict 优化 JsonUtils 防止类型解析异常
    • update 优化代码生成 使用新 JsonUtils.parseMap 方法
    • update 更新 所有 oss 均支持 https 配置

    新功能

    • add 增加 RedisUtils 工具 hasKey 检查key存在方法
    • add 增加 监控中心 自定义事件通知
    • add 增加 3.X update 4.0 更新sql

    问题修复

    • fix 修复登录失效后多次请求提示多次弹窗问题
    • fix 修复 StringUtils 通配符匹配无效
    • fix 修复选项卡点击右键刷新丢失参数问题
    • fix 修复 数据权限 缓存方法名错误问题
    • fix 修复自定义组件file-upload无法显示第一个文件,列表显示的文件比实际文件少一个的问题
    • fix 修复因升级 sa-token 导致 doLogin 无法获取 token 问题
    • fix 修复分页组件请求两次问题

    移除功能

    • remove 移除过期代码 分页工具相关
    • remove 移除过期代码 多数据源切换
    • remove 移除过期代码 数据权限

    其他

    • 3.X 版本进入维护阶段 不进行更新 只修复bug 持续维护到2022年10月
    • 4.X 版本公测将近一个月 大部分bug已修复 官网主分支更改为 4.X 版本 推荐使用
    Source code(tar.gz)
    Source code(zip)
  • v3.5.0(Dec 28, 2021)

    重大更新

    • [重大更新] 重写数据权限实现
    • [重磅更新] 重构分页 简化使用
    • [重磅更新] 用户登录 支持校验错误次数锁定登录
    • [重磅更新] 增加 jdbc 批处理参数 大幅提升批量操作性能 对原生语句与 MP 均有效

    依赖升级

    • update springboot 2.5.7 => 2.5.8 升级预防 log4j2 问题
    • update springboot-admin 2.5.4 => 2.5.5
    • update hutool 5.7.16 => 5.7.18
    • update redisson 3.16.4 => 3.16.7
    • update dynamic-ds 3.4.1 => 3.5.0
    • update qiniu 7.8.0 => 7.9.0
    • update minio 8.3.3 => 8.3.4
    • update tlog 1.3.4 => 1.3.6 启用 tlog 自动配置
    • update clipboard 2.0.6 => 2.0.8

    功能更新

    • update 多数据源切换标注过期 3.6.0 移除 推荐使用原生注解
    • update 通用权限服务 迁移回 ruoyi-framework 模块
    • update 使用 hutool-jwt 替换老旧 jjwt 依赖
    • update 调整 OSS 表字段内容长度
    • update LoginUser 增加角色缓存 优化角色权限代码
    • update 使用 Cglib 重构 BeanCopyUtils 性能优异
    • update 禁止所有工具类实例化 优化代码书写规范
    • update 优化查询用户的角色组、岗位组代码
    • update 更新 RedisUtils 返回客户端实例
    • update 修改 健康检查权限 改为用户放行 提高安全性
    • update hutool 工具 改为单包引入 减少无用依赖
    • update ServicePlusImpl 功能 下沉到 BaseMapperPlus
    • update 去除 jdk17 标签 由于很多组件还未适配 导致一些问题
    • udpate 代码生成预览支持复制内容
    • update 用户导入提示溢出则显示滚动条
    • update 路由支持单独配置菜单或角色权限
    • update 优化web拦截器 使用原生接口处理 默认非生产环境开启
    • update 调整监控依赖 从 common 迁移到 framework

    新功能

    • add 新增 Vue3 分支 与 代码生成模板(由于组件还未完善 仅供学习)
    • add 增加 RedisUtils 注册监听器方法
    • add 增加 自定义 Xss 校验注解 用户导入增加 Bean 校验
    • add oss下载增加 loading 层
    • add 新增图片预览组件
    • add 集成compression-webpack-plugin插件实现打包Gzip压缩
    • add 新增 SqlUtils 检查关键字方法

    问题修复

    • fix 修复 集群雪花id重复问题 使用网卡信息绑定生成
    • fix 修复 count 语法异常
    • fix 修复更改密码问题
    • fix 修复sql关键字处理 防止解析器报错
    • fix 修复 TreeBuildUtils 顶节点不为 0 问题
    • fix 修复 SysOssConfig 主键类型错误
    • fix 修复代码生成 导出注解错误
    • fix 修复 redisson 集群模式 路径未匹配协议头问题
    • fix 修复打包后字体图标偶现的乱码问题
    • fix 修复版本差异导致的懒加载报错问题
    • fix 修复代码生成字典组重复问题

    移除功能

    • remove 删除 jjwt 无用依赖
    • remove 移除过期 用户导入
    • remove 移除过期工具 DictUtils
    Source code(tar.gz)
    Source code(zip)
  • v3.4.0(Nov 29, 2021)

    update [重磅更新] 重构 Excel 导入 支持 Validator 校验 支持自定义监听器 update [重磅更新] Validator 校验框架支持国际化 update springboot 2.5.6 => 2.5.7 update hutool 5.7.15 => 5.7.16 update okhttp 4.9.1 => 4.9.2 update spring-boot-admin 2.5.2 => 2.5.4 update redisson 3.16.3 => 3.16.4 update tlog 1.3.3 => 1.3.4 update axios 0.21.0 => 0.24.0 update core-js 3.8.1 => 3.19.1 update js-cookie 2.2.1 => 3.0.1 update velocity 1.7 => 2.3 update 升级 docker 基础镜像 update 基于 hutool 封装树构建工具 重构部门与菜单树结构返回 update 减少使用特定数据库函数 update 配置应用前缀路径 改为配置文件统一配置 update 升级 swagger 配置 使用 knife4j 增强模式 update 监控中心 集成监控客户端 实现自监控 update 调度中心 集成监控客户端 注册到监控中心 update 优化 tab 对象简化页签操作 update 解耦 LoginUser 与 SysUser 强关联 update 更新 RepeatSubmit 注解 aop 处理 针对特殊参数进行过滤 update DictUtils 字典工具类 标记过期 3.5.0 版本移除 使用 DictService 代替 update 抽象 DictService 通用 字典服务 update 抽象 ConfigService 通用 参数配置服务 update 基于 DictService 重构 Excel 内字典查询功能 update OSS 模块 整体重命名 消除歧义 update 更新 redis.conf 存储策略 aof 与 rdb 配置参数 update 初始化数据转移到 ApplicationRunner 统一处理 update 优化时间查询语句 add 增加 框架缓存懒加载 开关 add 新增 监控中心 Bean 初始化 startup trace 监控插件 add 增加 ValidatorUtils 校验框架工具 用于在非 Controller 的地方校验对象 fix 修复 SysOss、SysOssConfig 未继承 BaseEntity 基础实体问题 fix 修复 xxl-job-admin 部署问题 fix 修复 回显数据字典键值修正 fix 修复 Linux 清除临时目录 导致上传找不到目录报错问题 fix 修复通用实体 传参无法接收问题 fix 修复 SysLoginController 接口文档书写错误问题 fix 修复 用户逻辑删除 差异问题 fix 修复 OSS 七牛云 token 过期未刷新问题 fix 修复 分页工具 排序字段 null 处理 fix 修复 用户导入字典使用错误 fix 修复 关闭 xss 功能导致可重复读 RepeatableFilter 失效 fix 修复 使用 this.$options.data 报错问题 fix 修复 代码生成复选框字典遗漏问题 fix 修复 重复提交不生效问题 由于概念不同 使用 RedisUtils 重构 fix 修复 OSS 工厂 未实例化服务更新加载问题 remove 移除 quartz 相关代码与依赖 remove 移除 feign 相关代码与依赖 remove 移除 MybatisPlusRedisCache 二级缓存

    Source code(tar.gz)
    Source code(zip)
  • v3.3.0(Oct 29, 2021)

    add [重磅更新] 增加分布式日志框架 TLog add [重磅更新] 增加分布式任务调度系统 Xxl-Job add [重大更新] 增加 ruoyi-job 任务调度模块(基于xxl-job) update [重大更新]全业务 增加 接口文档注解 格式化代码 update springboot 2.5.5 => 2.5.6 update springboot-admin 2.5.1 => 2.5.2 update element-ui 2.15.5 => 2.15.6 update hutool 5.7.13 => 5.7.15 update qcloud.cos 5.6.55 => 5.6.58 update minio 8.3.0 => 8.3.3 update 更新 element 2.15.6 表格样式 update 优化 代码生成常量 关于 BO VO 注释 update 优化代码生成 导入表 列表返回 主键默认选中 update MybatisPlusRedisCache 标记过期 推荐使用 spring-cache update Quartz 标记过期 推荐迁移至新框架 xxl-job update Feign 标记过期 update 前端增加默认国际化参数 update 更新 Admin 监控 注释 避免错误使用 update Admin 监控增加日志文件输出 update 优化 xxl-job-admin 增加格式化日志输出与 docker 镜像 update 更新 xxl-job 执行器开关功能 update 代码生成 改为生成抽象实体 update 代码生成 搜索框 更新文本域生成 用于模糊查询 update 通用数据注入改为适配通用实体类 update 使用路由懒加载提升页面响应速度 update 迁移所有脚本文件至 script 目录 update swagger 组顺序配置 update sql 文件更新 xxljob 控制台菜单 update 前端增加 任务调度中心页面与环境及 nginx 配置 update 合并 oss.sql 至主 sql update 补全国际化文件(英文) update 更新关于全局路径设置与文档链接 update 删除无用 setUsername 使用自动注入 update RedisUtils 更新删除 hash 数据方法 fix 修复 多数据源 aop 语法错误 fix 修复 子菜单无 query 参数问题 fix 修复 oss 配置删除时删除缓存 bug fix 修复无权限获取请求头 download-filename 导致文件名为空问题

    Source code(tar.gz)
    Source code(zip)
  • v3.2.0(Sep 28, 2021)

    update [重大改动]接口文档 支持分组配置 update [重大改动]security 路径配置抽取到配置文件 update [重大改动] 将 framework 与 system 模块 解耦 调整依赖结构 解决依赖冲突 update [重大改动]重写 防重提交实现 使用分布式锁 解决并发问题 压测通过 update springboot 2.5.4 => 2.5.5 bugfix版本 update mybatis-plus 3.4.3.3 => 3.4.3.4 bugfix版本 update redisson 3.16.2 => 3.16.3 bugfix版本 update easyexcel 2.2.10 => 2.2.11 update hutool 5.7.11 => 5.7.13 update file-saver 2.0.4 => 2.0.5 update dart-sass 1.32.0 => 1.32.13 update sass-loader 10.1.0 => 10.1.1 update 优化代码生成 根据MP生成特性 调整导入表结构默认值合理化 update 将所有 云存储字样 改为 对象存储 避免误解 update 更新 @Cacheable 错误用法 注意事项 update 优化 AddressUtils 空校验处理 update 菜单管理支持配置路由参数 update 优化aop语法 使用spring自动注入注解 update 使用 Redisson 限流工具 重写限流实现 update 使用 vue-data-dict 简化数据字典使用 update 增加日志注解新增是否保存响应参数开关 update 用户未登录日志改为 warn 级别 update OSS模块 关于下载403报错信息优化 update 更新 Actuator prod 默认暴漏端点 增加暴漏 logfile 日志端点 update 默认适配jdk11 测试 jdk17 无异常 update 封装通用下载方法简化下载使用 add 新增通用方法简化模态/缓存使用 add 增加 限流演示案例 add 增加 redis redisson 集群配置 fix Cron表达式生成器关闭时销毁,避免再次打开时存在上一次修改的数据 fix 全局限流key会多出一个"-" 将其移动到IP后面 去除多余的空格 fix 修复多主键代码生成bug fix 修复 @Cacheable 与 @DataScope 冲突问题 fix 修复代码生成页面数据编辑保存之后总是跳转第一页的问题 remove 移除过期工具 RedisCache remove 移除无用配置类 ServerConfig remove 移除 SysUser 无用字段 salt

    Source code(tar.gz)
    Source code(zip)
  • v3.1.0(Sep 7, 2021)

    add [重大改动] 过期 RedisCache 新增 RedisUtils 工具类 新增 发布订阅功能 更灵巧便于使用 add [重大改动] 新增 saveOrUpdateAll 方法 可完美替代 saveOrUpdateBatch 高性能 update [重大改动] 重写 InsertAll 方法实现 可完美替代 saveBatch 秒级插入上万数据 update [重大改动] 更改OSS上传通用路径生成 按照年月日分三级目录 update [重大改动] MP字段验证策略更改为 NOT_NULL 个别特殊字段使用注解单独处理 update [重大改动] 所有业务适配 RedisUtils 新工具 update springboot 2.5.3 => 2.5.4 update spring-boot-admin 2.5.0 => 2.5.1 update mybatis-plus 3.4.3 => 3.4.3.3 适配升级 (包含不兼容升级) update aliyun.oss 3.13.0 => 3.13.1 update qcloud.cos 5.6.47 => 5.6.51 update hutool 5.7.9 => 5.7.11 update maven-jar-plugin 3.1.1 => 3.2.0 update feign-okhttp 11.2 => 11.6 update redisson 3.16.1 => 3.16.2 add 优化 docker 增加 redis 配置文件 add 新增暗色菜单风格主题 add 菜单&部门新增展开/折叠功能 add 页签右键按钮添加图标 页签新增关闭左侧 update 优化 OSS 模块与上传组件 异常处理 update 更新 jackson 配置 支持 LocalDateTime 全局格式化 update 优化 使用权限工具 获取用户信息 update 自定义可拖动弹窗宽度指令 update 重构 将下载excel工具提取到全局 update 定时任务对检查异常进行事务回滚 update 优化spy配置文件为 UTF8编码 解决中文注释乱码问题 update 修改时检查用户数据权限范围 update 解决 logout 写死 无法扩展路径问题 update 优化代码生成 导入与同步 批处理效率 update 修改时检查用户数据权限范围 update 修改代码生成字典回显样式 update 修改数据字典回显 update 优化验证码配置 使用泛型 防止错误输入 update 优化全局线程池配置 使用泛型 防止错误输入 update 使用 MP 全局配置分页溢出 update 代码生成器 导入表时查询 新创建表的优先排序在前面 update 定时任务支持在线生成cron表达式 update 自定义弹层溢出滚动样式 update 优化分页工具排序处理 update 优化 oss配置 使用发布订阅工具 刷新配置 update 代码生成 查询数据库列表 按照时间倒序 update 使用MP自行判断数据库类型 fix 修复保存配置主题颜色失效问题 fix 修复 导出雪花id excel失真问题 fix 修复 druid 监控 集群模式下 无法路由到同一台服务器问题 fix 解决搜索校验不通过问题 fix 修复定时器工具编写错误问题 fix 修复 minio 无 perfix 问题 fix 修复 富文本图片路径错误问题 fix 修复 OSS配置清空被过滤问题 fix 修复 excel 导入与 class 未对应问题 fix 修复字典组件值为整形不显示问题

    Source code(tar.gz)
    Source code(zip)
  • v3.0.0(Aug 19, 2021)

    add [重大更新]重写 OSS 模块相关实现 支持动态配置(页面配置) add [重大更新]增加 jackson 超出 JS 最大数值自动转字符串(雪花id序列化)处理 add [重大更新]重写 防重提交拦截器 支持全局与注解自定义 拦截时间配置配置 优化逻辑 add [重大更新]新增是否开启用户注册功能 add [重大更新]增加 easyexcel 工具类 add [重大更新]集成 性能分析插件 p6spy 更强劲的 SQL 分析 add [重大更新]增加 完整国际化解决方案 add [重大更新]支持自定义注解实现接口限流 update feign-okhttp 11.0 => 11.2 update okhttp 3.19.4 => 4.9.1 update minio 8.2.0 => 8.3.0 update hutool 5.7.6 => 5.7.7 update element-ui 2.15.2 => 2.15.5 update springboot admin 2.4.3 => 2.5.0 (新增 Quartz 专属监控页) add 增加 admin 监控客户端开关 add 增加 国际化演示demo update 更新软件架构图 update 优化XSS跨站脚本过滤 update 优化BLOB下载时清除URL对象引用 update 更新 防重提交拦截器 demo演示案例 update 日常字符串校验 统一重构到 StringUtils 便于维护扩展 update 修改 自动注入器 用户未登录异常拦截抛出警告 返回Null update 重构 统一使用 流工具下载 update 重写 所有业务导出 适配easyexcel工具 update 移动文件存储业务到 system 模块 update 代码生成模板 适配新excel导出 update 将 Actuator 配置 移动到全局配置 update 统一镜像时区配置 移除主机时间映射 update 更改多数据源框架更清晰的依赖名 update 更新 阿里云 maven源 新地址 update 补全基础实体 文档注解 update 代码生成文档注解 增加必填判断配置 update 注入器 insert 增加 update 字段处理 update 默认首页使用keep-alive缓存 fix 生产minio回显问题 fix 修复角色分配用户页面接收参数与传递参数类型不一致导致的错误 fix 修复代码生成 删除按钮报错 loading 不取消问题 fix 解决登录后浏览器后台Breadcrumb组件报错 fix 修复DictUtils方法报错 fix 头像上传 未走OSS存储问题 fix oss列表 jpeg 不回显问题 fix 修复操作日志根据状态查询异常问题 remove 移除原生excel工具 remove 移除通用上传下载接口与配置

    Source code(tar.gz)
    Source code(zip)
Owner
CrazyLionLi
CrazyLionLi
Guns基于SpringBoot 2,致力于做更简洁的后台管理系统,完美整合springmvc + shiro + mybatis-plus + beetl!Guns项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架!

Guns基于Spring Boot2,致力于做更简洁的后台管理系统。包含系统管理,代码生成,多数据库适配,SSO单点登录,工作流,短信,邮件发送,OAuth2登录,任务调度,持续集成,docker部署等功。支持Spring Cloud Alibaba微服务。社区活跃,版本迭代快,加群免费技术支持。

冯硕楠 3.6k Jan 5, 2023
参考 DDD/Clean Architecture 设计理念,整合 Spring Boot/Spring Security/Mybatis Plus/Vavr 的 Spring Realworld 应用案例

Demo · 更多项目 · 参考资料 ms-spring-ddd-examples Unified Domain-driven Layered Architecture for MicroService Apps,试图探索一套切实可行的应用架构规范,可以复制、可以理解、可以落地、可以控制复杂性的指导

王下邀月熊 19 Sep 23, 2022
以教学为目的的电商系统。包含ToB复杂业务、互联网高并发业务、缓存应用;DDD、微服务指导。模型驱动、数据驱动。了解大型服务进化路线,编码技巧、学习Linux,性能调优。Docker/k8s助力、监控、日志收集、中间件学习。前端技术、后端实践等。主要技术:SpringBoot+JPA+Mybatis-plus+Antd+Vue3。

简介 bcMall 是一个以教学为目的的电商系统。bcMall将为你展现一个典型的系统演进过程,所使用的主流技术完全开放。 它包含ToB复杂业务、互联网高并发业务、缓存应用;DDD、微服务指导。模型驱动、数据驱动。了解大型服务进化路线,编码技巧、学习Linux,性能调优。Docker/k8s助力、监

xjjdog 411 Jan 3, 2023
SpringBoot SpringSecurity Jpa mybatis-plus websocket Redis camunda Vue3 Vite ant-design VbenAdmin vxe-table bpmn.js

SpringBoot SpringSecurity Jpa mybatis-plus websocket Redis camunda Vue3 Vite ant-design VbenAdmin vxe-table bpmn.js

zsvg 16 Dec 13, 2022
A web application to generate Java source code with spring-boot and mybatis-plus

A web application to generate Java source code with spring-boot and mybatis-plus. Also, The class of Domain,Mapper,XML of Mapper Interface,Service,Controller are included. You can change the data source what you want to generate for your project in app running without restart this code -generator application.

Weasley 3 Aug 29, 2022
基于SpringCloud2.1的微服务开发脚手架,整合了spring-security-oauth2、nacos、feign、sentinel、springcloud-gateway等。服务治理方面引入elasticsearch、skywalking、springboot-admin、zipkin等,让项目开发快速进入业务开发,而不需过多时间花费在架构搭建上。持续更新中

快速开始 先决条件 首先本机先要安装以下环境,建议先学习了解springboot和springcloud基础知识。 git java8 maven 开发环境搭建 linux和mac下可在项目根目录下执行 ./install.sh 快速搭建开发环境。如要了解具体的步骤,请看如下文档。 具体步骤如下:

zhoutaoo 7.9k Jan 6, 2023
Spring-Boot-Plus is a easy-to-use, high-speed, high-efficient,feature-rich, open source spring boot scaffolding

Everyone can develop projects independently, quickly and efficiently! What is spring-boot-plus? A easy-to-use, high-speed, high-efficient, feature-ric

geekidea 2.3k Dec 31, 2022
热部署插件deployment-plus,支持文件动态热编译

deployment-plus 热部署插件deployment-plus,支持文件动态热编译 ##使用方式: package com.deployment; import com.deployment.polling.filepolling.ClassLoaderActuator; /** *

ycsky 7 Apr 1, 2022