news 2026/5/1 11:14:06

MDP 主数据平台 0.0.5 发布, 开发者平台与功能优化全面落地

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MDP 主数据平台 0.0.5 发布, 开发者平台与功能优化全面落地

版本概览

  • 版本号:V0.0.5

  • 发布日期:2025 年 12 月 12 日

  • 核心亮点:角色管理、基础组件优化

项目地址

喜欢这个项目的同学,可以点个 star 支持一下哦。 👋👋👋

  1. https://github.com/henhen6/mdp
  2. https://gitcode.com/henhen6/mdp
  3. https://gitee.com/henhen6/mdp

主要更新内容

一、新增功能 (Feat)
  1. 开放平台正式重命名为开发者平台;
  2. 开发者平台新增应用申请、撤回、应用管理、文档查看等功能接口;
  3. 完成开发者平台独立前端项目开发,支持应用申请、应用管理、文档查看等核心功能;
  4. 基于用户角色实现角色、资源、路由等数据查询功能;
  5. 新增角色模板管理、角色管理功能,支持配置角色模板、分配应用、权限及用户;
  6. 优化菜单加载逻辑:web-open 未登录时加载系统所有菜单,web-console 和 web-workbench 登录后加载用户拥有的菜单。
二、重构优化 (Refactor)
  1. 优化 md-codegen 代码生成器模板,去除 @Builder、@AllArgsConstructor、@NoArgsConstructor 注解,新增 @FieldNameConstants 注解;
  2. auth 模块优化:请求头常量及上下文中新增当前组织性质和顶级组织性质字段。
三、问题修复 (Fix)
  1. 修正 console 模块中角色和应用、资源权限的过滤逻辑;
  2. 修复 mdp-web 前端页面退出后跳转登录页时,参数未 URI 编码导致的解析问题。
四、前端调整 (Frontend)
  1. 为 mdp-web 项目添加 @types/qs 类型定义依赖,避免项目报错。

项目介绍

主数据平台(master-data-platform),简称 MDP。MDP 基于 Java17、SpringBoot、vue3、ant-design-vue 等主流技术构建的中后台快速开发平台,立志打造为一个企业级的软件开发基础脚手架,帮助企业快速搭建一个基础开发框架。

简单来说,可以理解为 MDP 是集 单点登录系统、主数据(基础数据)维护与管理、开发者平台(开放平台)等功能于一身的平台。

该项目主要功能包含:基础数据管理、权限管理、用户身份认证、应用(子系统)集成。

  • 基础数据管理
    • 组织机构管理、岗位管理、用户管理
    • 钉钉等三方数据同步
    • 菜单管理、角色模板管理、角色管理
    • 字典管理、配置管理
  • 权限管理
    • 应用权限管控
    • 菜单、按钮、数据、字段权限的配置、授权和鉴权
    • 接口权限的配置、授权和鉴权
  • 用户身份认证
    • SSO、Oauth2 等多种主流的单点登录协议。
  • 应用(子系统)集成
    • 接入与审批
    • 免密登录与一键跳转
    • 数据订阅与拉取
    • 接口调用与管控
    • SDK 下载
    • 文档生成与查看
  • 其他功能
    • 消息中心
    • 用户个人中心
    • 可视化代码生成
    • 短信、邮件、站内信功能
    • 文件存储
    • 登录日志、操作日志

核心功能特性

统一身份认证体系

  • 支持 SSO、OAuth2 等多种主流单点登录协议

  • 实现多系统间的无缝登录体验

  • 统一的权限管理和访问控制

应用生态管理

  • 子应用的快速接入与审批流程

  • 统一的应用门户和工作台

  • 完整的应用生命周期管理

基础数据治理

  • 标准化的主数据管理

  • 数据质量控制和一致性保障

  • 灵活的数据服务接口

核心子应用

MDP 内置了 3 个子应用,分别是:工作台、控制台、开放平台,满足不同场景下的使用:

子系统代码简称核心功能
工作台mdw用户统一操作入口、我的应用、统一登录、统一注册、消息中心
控制台mdc主数据维护、系统配置、应用审批、接口管理、文档配置、组织架构、数据字典、参数配置
开放平台mdo第三方应用申请和管理、接口调用、文档查看、SDK 支持、接口调用次数查询

项目演示环境

  1. 工作台http://workbench.mddata.top/
  2. 控制台http://console.mddata.top/
  3. 开发者中心http://open.mddata.top/
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 9:52:52

代码生成模型再训练:Llama-Factory助力内部编程助手落地

Llama-Factory助力内部编程助手落地:从代码库到智能补全的闭环实践 在现代软件研发节奏日益加快的背景下,工程师每天面对的不仅是功能实现,还有风格统一、规范遵循与知识复用等隐性成本。尽管通用大模型如Llama、Qwen已具备出色的代码生成能力…

作者头像 李华
网站建设 2026/5/1 7:33:09

[Java 并发编程] Thread 类

Thread 类 1. Interrupt ​ 在 Java 中,我们不能随意地中断一个线程,因为我们不清楚这个线程的运行状态,它可能持有锁,如果强行中断它可能会导致锁不能被释放的问题。或者可能正在操作数据库,强行中断可能出现数据不一…

作者头像 李华
网站建设 2026/5/1 8:02:01

WSL终极使用指南:从新手到专家的完整教程

WSL终极使用指南:从新手到专家的完整教程 【免费下载链接】WSL Source code behind the Windows Subsystem for Linux documentation. 项目地址: https://gitcode.com/gh_mirrors/wsl3/WSL Windows Subsystem for Linux (WSL) 彻底改变了Windows开发者的工作…

作者头像 李华
网站建设 2026/5/1 9:08:24

Pyenv多平台安装与配置终极指南:告别Python版本冲突烦恼

Pyenv多平台安装与配置终极指南:告别Python版本冲突烦恼 【免费下载链接】pyenv Simple Python version management 项目地址: https://gitcode.com/GitHub_Trending/py/pyenv 还在为不同项目需要不同Python版本而头疼吗?系统自带Python版本太旧&…

作者头像 李华
网站建设 2026/5/1 8:03:23

Android图片选择器终极指南:MultiImageSelector快速集成方案

Android图片选择器终极指南:MultiImageSelector快速集成方案 【免费下载链接】MultiImageSelector Deprecated -- Image selector for Android device. Support single choice and multi-choice. 项目地址: https://gitcode.com/gh_mirrors/mu/MultiImageSelector…

作者头像 李华
网站建设 2026/5/1 8:03:19

小米AI音箱设备适配终极解决方案:三步搞定固件兼容性问题

小米AI音箱设备适配终极解决方案:三步搞定固件兼容性问题 【免费下载链接】xiaogpt Play ChatGPT and other LLM with Xiaomi AI Speaker 项目地址: https://gitcode.com/gh_mirrors/xia/xiaogpt 你是否也遇到过这样的困扰?明明按照教程一步步配置…

作者头像 李华