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-startermd-common-pojo 无效依赖,精简项目体积

🐛 问题修复与细节优化

  • 修复用户服务新增用户时存在的重复校验逻辑问题,优化用户注册校验机制

  • 重构用户模块头像字段,修正头像ID业务处理逻辑,修复头像数据异常问题

  • 禁用开发环境定时任务执行能力,避免开发环境数据误触发更新

  • 修复 sop-gateway-server 响应数据为 Null 时的序列化异常问题,提升接口返回稳定性

二、前端更新

✨ 新增与能力升级

  • 接入 Claude Code 工具,默认集成 superpowers、openspec、codegraph 等研发技能,提升前端编码与源码维护效率

  • 同步合并 Vben Admin 最新源码,跟进框架官方迭代能力

🔧 框架与工程重构

  • 组件库升级:全站 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 支持、接口调用次数查询

项目演示环境

  1. 工作台
  2. 控制台
  3. 开发者中心
Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐