🎉 PIGX v5.9 企业级微服务框架重磅发布
🎯 核心亮点:基于Spring Boot 3.5 LTS的长期稳定版本,为企业数字化转型提供坚实技术底座
🚀 核心升级亮点
🔄 技术栈全面升级
- Spring Boot 3.5.3 - 官方LTS版本,5年长期维护保障
- Spring Cloud 2025.0.0 - 最新微服务生态
- Nacos 3.0.2 - 更强大的服务发现与配置管理
- XXL-Job 3.1.1 - 企业级任务调度解决方案
📋 功能新增
🏢 多租户功能增强
- ✨ 增强多租户支持,支持在线切换租户(Breaking Change)
- 🔧 新增租户用户管理功能
- 🔧 新增租户信息自动校验与更新功能
- 🔧 完善用户注册时tenantId的自动填充逻辑
- 🔧 重构用户关联表结构以支持多租户
🔐 认证授权优化
- 🔧 优化登录失败次数统计逻辑
- 🔧 重构Redis存储的OAuth2授权服务
- 🔧 优化OAuth2认证模块文档与token查询逻辑
- 🔧 优化oauth2.0的自省端点
📁 文件管理增强
- ✨ 新增ByteArrayMultipartFile工具类实现内存型文件上传
- ✨ 支持自定义文件名上传功能
- ✨ 新增内部文件上传接口
- ✨ 新增文件上传功能(RemoteFileService)
- 🔧 增强文件下载功能与实体定义
- 🔧 增加对历史URL参数格式的兼容处理
- 🔧 优化文件获取方法的注释和参数说明
💼 工作流程优化
- 🔧 优化审批任务处理逻辑并增强代码可读性
- 🔧 增强流程结束功能并记录完成原因
- 🔧 增强多租户支持(flow-engine)
- 🔧 新增流程实例详情接口并优化代码格式
- 🔧 完善ApprovalCreateListener代码注释
- 🔧 增加流程事件监听器的代码注释
📊 代码生成器升级
- ✨ 更新代码生成模板至V2025001版本
- 🔧 新增分支配置支持并更新默认配置前缀
- 🔧 修改数据源表和列查询接口返回完整对象
- 🔧 修改GeneratorController下载文件名为固定值
🔒 其他优化增强
- ✨ 新增URL参数脱敏功能及枚举类型
- ✨ 增加按title模糊查询日志功能
- ✨ 新增登录页找回密码功能
- ✨ 微信JSSDK配置
🔧 技术改进
- 🔧 在YungouosMergePayOrderHandler中新增BizParams参数支持
- 🔧 更新yungouos依赖版本至2.0.37,避免和SMS4J版本冲突
- 🔧 重构粉丝信息处理逻辑,提取保存粉丝方法到WxAccountFansService
- 🔧 common-websocket 和 common-sse 支持同时使用
🗃️ 数据库优化
- 🔧 支持Oracle和PostgreSQL数据库的SQL表名提取功能
- 🔧 更新mybatis-plus的where策略配置
- 🔧 增加用户表唯一约束并优化用户查询逻辑
💾 Redis工具优化
- ✨ 添加Redis工具类,优化RedisTemplate配置
- 🔧 在RedisUtils中增加increment方法并优化验证码缓存服务
- 🔧 使用RedisUtils替代StringRedisTemplate进行重置验证码缓存操作
📦 依赖管理
- 🔧 替换alibaba-excel为fastexcel依赖
- 🔧 统一依赖版本管理,将硬编码版本号替换为动态project.version变量
- 🔧 升级pigx-common-idempotent模块的redisson版本至3.50.0
- 🔧 更新Hutool依赖版本至5.8.38
- 🔧 更新deepseek依赖版本至1.4.7
- 🔧 更新captcha依赖库
🏗️ 代码优化
- 🔧 统一代码格式,优化注释风格
- 🔧 替换Collectors.toList()为toList()方法
- 🔧 重构WebPriorityHeader相关配置类并优化结构
- 🔧 添加PriorityHeaderConfiguration解决请求头冲突问题
- 🔧 移除无用注解和字段并调整代码格式
- 🔧 添加缺失的auto-startup和overwrite-existing-jobs配置
🐛 Bug修复
- 🐛 修复文件查询时未使用主库读取导致的数据不一致问题
- 🐛 修复认证中心模板中request.contextPath的空指针问题
- 🐛 修改匿名用户处理逻辑以返回用户名
📚 文档更新
📖 配置文档优化
- 📝 更新Nacos相关配置文档
- 📝 更新配置文件,优化注释和设置
- 📝 新增Nacos配置常量与环境初始化逻辑
- 📝 优化SSE模块配置与文档
- 🔧 简化Nacos启动配置并移除冗余代码
- 🔧 禁用单体模式下Spring Cloud服务发现功能
⚠️ 重要提醒
Nacos端口变更: Nacos版本升级至3.0.0后,默认 web 端口变更为 18080📈 统计信息
- 总提交数: 91个功能提交
- 主要功能模块: 多租户、认证授权、文件管理、工作流、代码生成器
- 框架升级: Spring Boot 3.5.3, Spring Cloud 2025.0.0
- 新增功能: 18项重要功能
- Bug修复: 5项关键修复