PIG微服务开发平台-V6.1 正式发布,PIG微服务开发平台商业版(以下简称“PIGX”)是基于广泛的企业业务场景,沉淀与提供面向业务场景的可复用技术应用能力,以产品的思维来打造的为企业提供能力复用的企业数字化开发平台。
本次更新涵盖了后端微服务架构优化、前端 UI/UX 改进、工作流引擎增强等多个方面的改进。
版本升级汇总
| 组件 | 版本 |
|---|---|
| Spring Boot | 4.1.0 |
| Spring Cloud | 2025.1.2 |
| Spring Cloud Alibaba | 2025.1.0.0 |
| Spring Boot Admin | 4.1.2 |
| Flowable | 8.0.0 |
| XXL-Job | 3.4.2 |
| JimuReport | 2.5.0 |
| Vue | 3.5.40 |
| Element Plus | 2.13.7 |
| axios | 1.18.1 |
| ECharts | 6.1.0 |
| Vue ECharts | 8.0.1 |
| Vue I18n | 9.14.5 |
| Vite | 8.1.5 |
| Tailwind CSS | 3.4.19 |
后端 pigx
核心框架与基础设施
- 平台版本升级到 6.1.0,Spring Boot 升级到 4.1.0,Spring Cloud 升级到 2025.1.2;同步升级 Spring Boot Admin、Jasypt、Nacos Client、Hutool、Swagger Core 和 Log4j2 等依赖。
- XXL-Job 升级到 3.4.2,调整日志查询参数和国际化文案;Nacos 初始化配置中的 Mapper 扫描路径改为递归匹配。
- Redis 消息监听迁移到
@RedisListener,处理 Spring Boot 4.1 初始化方式变化。 - 修复 Feign 首次并发请求时消息转换器初始化竞态,并补充独立配置与测试。
- Swagger 服务地址改为相对路径,避免文档聚合页面因固定地址产生跨域问题。
- 监控模块移除 Fastjson 直接依赖,Druid 监控代码逻辑重构。
系统管理与安全
- 行政区划管理接口改为树形管理模型,新增子节点查询、关键词搜索、行政区划编码校验和排序接口。
- 站点统计新增 Umami 支持,可在 Clarity 与 Umami 之间切换;新增统计来源、Umami 实例地址、Website ID、采集任务和统一缓存表。
- 系统日志统计改为数据库聚合查询,并补充不同数据库方言的汇总支持。
- 本地文件存储增加路径穿越校验及中英文错误提示。
- OAuth2 客户端详情拆分为管理端鉴权查询和认证中心内部查询,移除公开客户端列表接口。
- 按用户 ID 集合查询用户的接口限制为内部调用;社交登录敏感字段缩短掩码长度。
- 小程序手机号登录支持在手机号未绑定用户时自动注册。
数据源、发号器与通用能力
- 动态数据源新增
query-ds-enabled配置,可关闭从数据库配置表加载扩展数据源,默认开启。 - 发号器自动建表适配 PostgreSQL 等非 MySQL 数据库,并修正区间更新条件。
- 邮件发送改用 Jakarta Mail 兼容实现。
- 修复 multipart 请求日志序列化问题,延迟初始化数据权限 Feign 客户端。
- MyBatis-Plus 雪花算法节点 ID 改为随机生成,降低多实例节点冲突风险。
工作流、APP 与报表
- 工作流支持运行中会签节点动态加签,可追加多名处理人并记录加签批次、参与人快照和处理状态。
- APP 页面接口补齐空数据处理;初始化菜单名称由
APP Tabbar授权统一为「导航授权」。 - JimuReport 升级到 2.5.0;
pigx-jimu-platform模块不再默认启用,需要时手动启用。
前端 pigx-ui
工作流
- 重构流程创建工作区、步骤页、顶部区域、底部操作区和节点抽屉,统一流程设计页面的布局与操作入口。
- 重构流程发起目录;深链发起不再依赖目录数据预先加载,搜索同时匹配流程名称和表单名称。
- 桌面端和移动端任务页新增动态会签加签操作,组织人员选择器同步支持相关交互。
- 加签完成后只刷新任务元数据,保留尚未提交的表单草稿。
系统管理
- 行政区划页面改为树形导航与子级列表组合布局,支持搜索、懒加载、编辑和排序。
- 用户列表新增列设置,可调整列的显示状态和顺序。
- 菜单管理支持复制图标名称,并修复树形展开图标在名称列的对齐问题。
- 角色配置默认调整为三列布局;代码生成页面修复配置同步问题。
- 社交登录提供方的回调地址改为可选配置。
- 客户端详情改用管理端鉴权接口,与后端权限调整保持一致。
统计看板与首页
- 站点配置新增 Clarity / Umami 统计来源切换、Umami 地址和 Website ID 配置,并按选择结果加载统计脚本。
- 重构统计看板的 KPI、分布和排行区域,适配不同统计来源。
- 调整首页组件布局、主题和响应式表现;缓存监控增加图例说明并简化样式。
APP、登录与通用组件
- 修复 APP 装修空页面显示;底部导航为空时提供可点击占位入口,Tabbar ID 按字符串传递。
- 统一 LocalStorage、SessionStorage 和 Cookie 的键前缀及读写处理。
- 路由生成跳过空路径节点,并补充登录失败日志。
- 前端版本升级到 6.1.0,更新 Vue、axios、ECharts、Vue ECharts、Vue I18n、Vite 和 PostCSS 等依赖。
资源汇总
虽然 AI 正在快速改变软件开发的方式,Vibe Coding 也让写代码变得更加高效,但它并没有改变企业级软件对稳定性、可维护性和工程质量的要求。
我们始终认为,所谓“古法编程”并没有过时。扎实的框架设计、清晰的架构边界、稳定的基础能力,依然是各类项目最核心的价值。
PIGX 始终致力于构建高质量、稳定的企业级开发底座,为 AI 时代的软件开发提供可靠支撑。
- PIGX 6.1 代码下载:https://notice.pig4cloud.com/update.html
- PIGX 6.1 详细介绍:https://paper.pig4cloud.com
- PIGX 6.1 演示环境:http://home.pig4cloud.com:38081