MDP 主数据平台 V1.3.0 版本升级日志
一、后端更新
✨ 新增功能
-
接入 Claude Code 工具,默认集成 superpowers、openspec、codegraph 等实用技能,提升研发编码效率
-
新增 md-json-starter 模块,拆分优化 md-boot 模块职责,实现模块职责单一化
-
为业务 DTO 类统一添加 @EqualsAndHashCode 注解,优化对象比对逻辑
-
集成基于注解的数据权限过滤能力,轻量化实现数据权限控制
-
新增 Groovy 脚本执行安全检测机制,强化系统安全防护能力
🔧 架构与工程重构优化
-
Maven 构建优化:统一接入 mdp-parent 作为项目父POM,标准化版本管理与项目构建配置
-
模块重构更名
-
将 mdp-core 模块重命名为 mdp-base,同步更新全量关联配置
-
将 mdp-platform 模块重命名为 mdp-apps,同步更新全量关联配置
-
统一调整 mdp-apps 项目 groupId 为 top.mddata.apps,规范项目坐标
-
包路径规范化:全局优化代码包结构,统一调整包路径规则,由「子模块.分类」重构为「分类.子模块」,覆盖 pojo、server、service、facade、dao 全核心模块
-
序列化框架升级:替换原有 JsonUtil 工具,全面采用 Fastjson2 实现数据序列化与反序列化,提升序列化性能与稳定性
-
资源管理优化:优化 ValidatorFactory 校验资源创建与销毁逻辑,避免资源冗余占用
-
依赖精简:清理 inner-gateway-server 冗余依赖,移除 md-log-starter、md-common-pojo 无效依赖,精简项目体积
🐛 问题修复与细节优化
-
修复用户服务新增用户时存在的重复校验逻辑问题,优化用户注册校验机制
-
重构用户模块头像字段,修正头像ID业务处理逻辑,修复头像数据异常问题
-
禁用开发环境定时任务执行能力,避免开发环境数据误触发更新
-
修复 sop-gateway-server 响应数据为 Null 时的序列化异常问题,提升接口返回稳定性
二、前端更新
✨ 新增与能力升级
🔧 框架与工程重构
-
组件库升级:全站 UI 组件由 ant-design-vue 统一迁移至 antdv-next,适配新版组件能力
-
样式规范统一:废弃项目 Less 样式,全面切换为 Vben 官方推荐 SCSS 样式方案,统一工程样式规范
-
组件规范化改造:所有表单详情页面统一使用标准 Form 组件开发,统一页面交互与代码结构
* 代码规范优化
🚀项目介绍
主数据平台(master-data-platform),简称 MDP。MDP 基于 Java17、SpringBoot、vue3、ant-design-vue 等主流技术构建的中后台快速开发平台,立志打造为一个企业级的软件开发基础脚手架,帮助企业快速搭建一个基础开发框架。
简单来说,可以理解为 MDP 是集 单点登录系统、主数据(基础数据)维护与管理、开发者平台(开放平台)等功能于一身的平台。
核心子应用
MDP 主数据平台内置了 3 个子应用,分别是:工作台、控制台、开放平台,满足不同场景下的使用:
| 子系统 |
代码简称 |
核心功能 |
| 工作台 |
mdw |
又名 “用户中心”。用户统一操作入口、我的应用、统一登录、统一注册、消息中心 |
| 控制台 |
mdc |
又名 “管理中心”。主数据维护、系统配置、应用审批、接口管理、文档配置、组织架构、数据字典、参数配置 |
| 开放平台 |
mdo |
又名 “开发者中心”。第三方应用申请和管理、接口调用、文档查看、SDK 支持、接口调用次数查询 |
项目演示环境
- 工作台
- 控制台
- 开发者中心