全新升级 | PIGX 微服务开发平台 V6.1 发布

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 时代的软件开发提供可靠支撑。