疯狂的狮子Li
|
cc74b454d8
|
add 新增 迁移cloud版本 ruoyi-common-elasticsearch 模块 可接入es开发
|
2026-05-18 18:31:54 +08:00 |
|
疯狂的狮子Li
|
e2f9a7ce9a
|
update 优化 mcp代码案例
|
2026-05-18 18:10:01 +08:00 |
|
疯狂的狮子Li
|
f237d0c391
|
add 增加 ruoyi-common-mcp 模块 支持作为server提供mcp接口提供数据 与 接入多个client做数据采集
|
2026-05-18 17:25:07 +08:00 |
|
AprilWind
|
a2300b3a29
|
refactor: 增强代码注释以提升可读性和维护性
|
2026-05-18 10:10:16 +08:00 |
|
疯狂的狮子Li
|
84afd6e6c0
|
refactor: 使用事件解耦业务副作用并优化虚拟线程并发
- 新增登录成功事件,解耦在线用户缓存、登录日志和最近登录信息更新
- 新增在线用户清理事件,角色授权变更后异步清理受影响用户会话
- 新增 OSS 配置变更事件,统一处理配置初始化、删除和默认配置切换后的缓存刷新
- 新增工作流抄送、待办消息、结果消息事件,拆分全局监听器中的副作用逻辑
- 扩展 ThreadUtils 支持带返回值的虚拟线程批量执行
- 在线用户监控批量读取 Redis 会话信息时使用虚拟线程并发处理
- OSS 多文件查询、URL 解析和 DTO 转换使用虚拟线程并发处理
- 工作流办理人回显和用户解析按类型并发查询
- 工作流多渠道消息发送改为并发执行
- WebSocket 与 SSE 广播消息按用户并发发送
|
2026-05-16 18:44:51 +08:00 |
|
疯狂的狮子Li
|
f171ac03c4
|
refactor(common-web): 优化 Web 基础配置与请求处理
- 修复可重复读取请求体包装器的 ServletInputStream 状态判断
- 将 XSS 过滤器改为构造器注入配置,移除静态 Spring Bean 获取
- 增加 CORS 配置属性,支持通过 web.cors.* 配置跨域规则
- 优化请求日志参数处理,避免 JSON 解析异常影响主请求并限制日志长度
- 收敛请求体解析异常响应,避免向前端暴露底层异常细节
|
2026-05-16 17:16:55 +08:00 |
|
疯狂的狮子Li
|
63cd82f4a8
|
refactor(common-satoken): 收敛登录助手、权限解析与 DAO 缓存逻辑
- LoginHelper 改成更稳的空值/未登录处理,isLogin() 直接走 StpUtil.isLogin()
- SaPermissionImpl 把菜单/角色权限提取收敛成一套逻辑
- PlusSaTokenDao 抽了公共写入、读取、TTL 转换逻辑,并修了 searchData 的本地缓存键
- SaTokenExceptionHandler 合并了角色/权限异常处理
|
2026-05-16 17:16:55 +08:00 |
|
疯狂的狮子Li
|
3ca1e6d45d
|
refactor(common-redis): 优化 Redis 公共能力与缓存管理
- 修复 RedisUtils TTL 保留兼容逻辑,补充订阅取消能力与空值防御
- CacheUtils 增加缓存存在性校验,避免空缓存链路 NPE
- PlusSpringCacheManager 按完整 cacheName 缓存实例,避免不同参数配置被静默覆盖
- 补充分布式锁/重复提交相关异常与空 key 处理
|
2026-05-16 17:16:55 +08:00 |
|
疯狂的狮子Li
|
3cea6f294f
|
refactor(common-push): 优化消息推送模块配置与连接管理
- 修正 SSE/WebSocket 自动装配条件,message.enabled=false 时不再注册推送组件
- 将 SSE 超时、心跳间隔、WebSocket 发送超时和缓冲区大小下沉到配置项
- 将推送会话管理器改为构造器注入定时线程池,减少 SpringUtils 服务定位
- WebSocket 传输异常时主动移除并关闭会话,避免异常连接残留
- WebSocket 握手改为从 ServerHttpRequest 读取客户端标识,降低线程上下文依赖
- 补充 Redis topic 空消息防御,避免异常消息触发 NPE
- PushDTO 增加静态工厂方法,简化推送参数构建
|
2026-05-16 17:16:55 +08:00 |
|
疯狂的狮子Li
|
287cce6238
|
refactor(common-oss): 优化 OSS 客户端生命周期与配置构建
- 下载 InputStream 回调后自动关闭响应流,避免底层连接释放不明确
- 统一解包异步调用异常,保留真实 S3 错误原因
- OssFactory 改为按 configKey 粒度加锁,降低多配置初始化阻塞
- OSS 配置更新和删除后主动移除本地旧客户端,释放相关资源
- 收敛 OSS region、ACL、路径风格和访问 URL 构建逻辑
- Options 新增 create 方法,保留 builder 兼容旧调用
|
2026-05-16 17:16:55 +08:00 |
|
疯狂的狮子Li
|
ce764f08a7
|
refactor(common-mybatis): 优化数据权限与分页基础能力
- 新增 DataPermissionIgnoreContext,收口数据权限忽略状态处理
- 优化 DataPermissionHelper,恢复进入 ignore 前的权限忽略状态
- 优化数据权限切点和通知的代理接口匹配逻辑
- 缓存 BaseMapperPlus 泛型解析结果,减少重复反射
- 优化 PageQuery 排序解析,避免修改请求对象状态
- 增强 PageQuery 默认构造和起始行号计算的空值兼容
|
2026-05-16 17:16:55 +08:00 |
|
疯狂的狮子Li
|
99db6dceea
|
refactor(common-mail): 使用 MailBuilder 替代 MailUtils
- 新增链式 MailBuilder,统一邮件发送入口
- 删除 MailUtils,业务代码全部切换为 builder 调用
- 默认邮件账户改为发送时获取,避免类加载阶段依赖 Bean
- 自定义发件账号时复制默认配置,避免污染全局 MailAccount
- 增加收件人、标题和正文参数校验
- 调整内联图片流关闭时机,发送结束后统一关闭
- 将 MailAccount 构建逻辑下沉到 MailProperties
|
2026-05-16 17:16:55 +08:00 |
|
疯狂的狮子Li
|
f4b4c710c5
|
refactor(common-log): 优化操作日志切面处理
- 改为 @Around 统一处理耗时、返回值和异常
- 修复集合和 Map 参数过滤不完整的问题
- 抽取日志长度常量,减少魔法数字
- 拆分参数序列化逻辑,提升可读性
- 异常日志改为输出完整堆栈
- 参数日志支持 Collection 统一处理
|
2026-05-16 17:16:55 +08:00 |
|
疯狂的狮子Li
|
2af4b2c7a3
|
refactor(common-json): 优化 JSON 增强处理链路
- 抽取 JSON 字符串校验的重复解析逻辑
- 为 JsonFieldProcessor 增加 supports 判断,减少无关字段处理
- 优化 JsonValueEnhancer,未命中增强字段时直接返回原对象
- 拆分响应增强渲染逻辑,提升代码可读性
- 增强上下文属性管理能力
- 优化翻译、脱敏处理器的字段匹配逻辑
- 修正 Date 反序列化空字符串处理
- 支持 LocalDateTime 秒级、毫秒级及负时间戳反序列化
|
2026-05-16 17:16:55 +08:00 |
|
疯狂的狮子Li
|
7b66f0de26
|
refactor(common-excel): 重构 Excel 导入导出构建器
- 删除 ExcelUtil,统一由 ExcelBuilder 承载导入、导出、模板导出、ZIP 导出和自定义写出能力
- 新增 ExcelBuilder.read(...) 导入构建器,支持 validate、failFast、listener、sheet、密码、空行、表头行、trim/strip、限制读取行数等配置
- 扩展导出构建器,支持动态列、sheet 编号、导出密码、表头控制、固定列宽/行高、自定义 Converter 和 WriteHandler
- 将业务代码中的 ExcelUtil 调用全部替换为 ExcelBuilder 链式调用
- 同步调整代码生成器 controller 模板,后续生成代码默认使用 ExcelBuilder
- 将文件名编码、响应头处理、字典表达式转换收敛为内部实现细节
|
2026-05-16 17:16:55 +08:00 |
|
疯狂的狮子Li
|
475618e960
|
refactor(common-encrypt): 优化加解密处理流程
- 抽取 EncryptContextFactory 与 EncryptedFieldProcessor,统一加密上下文创建和字段处理逻辑
- 修复 MyBatis 入参加密后未恢复原对象的问题,避免调用方对象被密文化
- 移除结果解密拦截器对 MyBatis 内部 parameterHandler 的反射依赖
- 优化 EncryptorManager 缓存 key 与懒加载字段扫描逻辑
- CryptoFilter 改为构造注入 Spring MVC 依赖,避免请求期间动态获取 Bean
- 修复请求/响应包装器字符集、流状态和响应头处理
- 响应加密不再 reset 原始响应,避免丢失状态码和已有响应头
- 为加密配置补充默认值和启动校验
|
2026-05-16 17:16:55 +08:00 |
|
疯狂的狮子Li
|
df2015f6d0
|
refactor(common-core): 优化代码中的小问题
|
2026-05-16 17:16:53 +08:00 |
|
疯狂的狮子Li
|
efedb832b2
|
update 优化 springdoc 自定义逻辑行为实现
|
2026-05-15 18:07:49 +08:00 |
|
疯狂的狮子Li
|
a6bb80dc4c
|
update 优化 oss客户端默认开启虚拟线程
|
2026-05-15 17:07:05 +08:00 |
|
疯狂的狮子Li
|
8b24560f67
|
update 优化 aws-sdk 搞版本验证策略变更问题(适配一些低版本的厂商避免报错)
|
2026-05-15 16:59:32 +08:00 |
|
疯狂的狮子Li
|
90c8a5c2f3
|
update 增加join工具 简化join业务代码写法
|
2026-05-15 16:23:29 +08:00 |
|
AprilWind
|
14e444e4bd
|
update 新增公共基础模块文档,明确增量修改原则与接口规范
|
2026-05-15 13:59:44 +08:00 |
|
AprilWind
|
fe3f388ebd
|
update 增加对 Mapper 规则、翻译增强和注释修正的详细说明
|
2026-05-15 13:40:18 +08:00 |
|
疯狂的狮子Li
|
97d86801fa
|
update snailjob 1.9.0 => 2.0.0
|
2026-05-15 13:24:22 +08:00 |
|
AprilWind
|
b971ef628e
|
update 增加多个翻译方法的注释以提升代码可读性
|
2026-05-15 13:22:22 +08:00 |
|
AprilWind
|
4fdf2ea75a
|
update 增加多个方法的注释以提升代码可读性
|
2026-05-15 13:04:30 +08:00 |
|
AprilWind
|
592d998e0f
|
update 优化代码注释并移除冗余构造函数
|
2026-05-15 12:48:53 +08:00 |
|
AprilWind
|
e45436671d
|
update 增加 Lambda 查询构造辅助对象的条件方法注释
|
2026-05-15 12:34:02 +08:00 |
|
疯狂的狮子Li
|
0d8a5f9224
|
update 优化 规范化mapper命名
|
2026-05-15 12:25:57 +08:00 |
|
疯狂的狮子Li
|
7a5d6b4723
|
[重大更新] 增加mybatis-plus扩展工具 大幅简化整体业务代码写法 优雅舒适
|
2026-05-15 11:39:20 +08:00 |
|
疯狂的狮子Li
|
fdf9e4ae39
|
update redisson 4.3.0 => 4.4.0
|
2026-05-13 14:09:28 +08:00 |
|
AprilWind
|
39d27a4249
|
update 优化审批者字段名称
|
2026-05-13 11:31:41 +08:00 |
|
AprilWind
|
b5157e6705
|
update 统一用户性别字段名称为gender
|
2026-05-13 09:27:01 +08:00 |
|
AprilWind
|
2040157e31
|
update 优化 leave JSON 文件中的权限标志,并将 warm-flow 版本更新至 1.8.7
|
2026-05-12 10:04:33 +08:00 |
|
疯狂的狮子Li
|
b2aa8a6baa
|
update README.md
|
2026-05-07 17:43:05 +08:00 |
|
疯狂的狮子Li
|
b95f2a0435
|
update 优化 加密升级到1024密钥 增加密钥长度校验(不支持1024以下不安全)
|
2026-05-07 11:31:52 +08:00 |
|
疯狂的狮子Li
|
89530d875d
|
update 优化 兼容老数据问题
|
2026-05-07 09:34:12 +08:00 |
|
疯狂的狮子Li
|
dfaa97df0e
|
fix 修复 前端输入性CVE漏洞 禁止使用代码生成到本地路径
|
2026-05-06 15:24:54 +08:00 |
|
pany_2017
|
7a4425149f
|
!848 fix: 用户管理导入用户时校验账号最小长度
* fix: 用户管理导入用户时校验账号最小长度
|
2026-04-24 19:00:49 +08:00 |
|
AprilWind
|
c1c2651952
|
update 优化 Excel 工具注释
|
2026-04-24 16:43:03 +08:00 |
|
疯狂的狮子Li
|
c4d0157531
|
update 优化 exportExcelZip 方法
|
2026-04-24 16:35:39 +08:00 |
|
AprilWind
|
c75f549ea3
|
update 增加大数据量Excel导出功能,支持多线程处理并打包为ZIP
|
2026-04-24 15:49:42 +08:00 |
|
AprilWind
|
f393a5ae9a
|
update 优化 ExcelUtil 和 DeptExcelOptions 类的注释
|
2026-04-24 12:23:28 +08:00 |
|
疯狂的狮子Li
|
573a6228a3
|
update 删除无用接口
|
2026-04-23 11:17:29 +08:00 |
|
疯狂的狮子Li
|
2848b51853
|
fix 修复 netty 对虚拟线程适配有问题 导致长时间使用 redisson 卡死问题
|
2026-04-21 10:59:19 +08:00 |
|
疯狂的狮子Li
|
c17948510c
|
update 重构 增强代码生成器各项功能
update 自动类型判断可根据不同数据库精确识别 对应的java类型
update 优化java字段名与数据库名不匹配则增加别名注解
update 增加 是否导出 是否状态切换 是否组合唯一校验 是否排序调整 和树结构相关字段等功能选择
update 优化自定义路径导出 导出全部代码
update 删除无用主子表相关代码
|
2026-04-17 18:24:04 +08:00 |
|
疯狂的狮子Li
|
983b393d3e
|
update 优化 重构抽出一些常用hooks组件简化页面编码
|
2026-04-17 15:46:40 +08:00 |
|
疯狂的狮子Li
|
e0033702b0
|
update 优化 重构抽出一些常用hooks组件简化页面编码
|
2026-04-17 15:09:16 +08:00 |
|
疯狂的狮子Li
|
5025afb032
|
update 优化 菜单勾选栏改为左菜单右按钮结构 增加禁用与隐藏图标
|
2026-04-17 12:08:50 +08:00 |
|
lau
|
2aefff69c8
|
update 角色菜单列表树接口返回按钮列表
|
2026-04-16 21:17:31 +08:00 |
|