news 2026/4/18 3:50:47

[特殊字符][特殊字符][特殊字符]MDP 主数据平台0.0.7,开放平台核心功能完成,优化单点登录、注销、退出功能

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[特殊字符][特殊字符][特殊字符]MDP 主数据平台0.0.7,开放平台核心功能完成,优化单点登录、注销、退出功能

🚀 更新摘要

标题:MDP V0.0.7 发布:开放平台功能基本完成,优化单点登录、注销、退出功能, 并优化多环境适配

简介:增加了完整的开放平台网关及 API 服务,支持多场景事件订阅与接口调用;深度重构 Sa-Token 源码以支持 “一个 sso 服务端对接多个 sso 客户端” 的架构;同时引入四种环境变量模式,实现了依赖项的精细化控制与最小化引入。

项目地址:

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


📝 详细变更日志

🌐 开放平台与网关 (Open Platform)

  • 新增核心服务:引入sop-gateway-server(网关)、md-api(接口服务) 及zookeeper-server(注册中心),构建完整的接口调用、校验与认证体系。

  • API 能力增强:新增组织、用户、消息等标准开放接口,并提供配套SDK 与完整调用示例

  • 功能矩阵:新增应用事件订阅、帮助文档管理、消息回调及接口审计日志。

  • 修复:修正了sop-gateway-server接口注册时的查询逻辑错误。

🔐 认证与安全 (Auth & SSO)

  • SSO 深度定制:自行维护并重构sa-token相关源码,拆分为更细粒度的starter组件,支持非sa-token项目最小化集成。

  • 架构突破:改造sa-token-sso,支持1 个 SSO 服务端对应多个 SSO 客户端的复杂场景,适配web-consoleweb-openweb-workbench3 个 SSO 客户端对接 1 个boot-server

    后端项目。

  • 单点注销:优化退出逻辑,支持 “当前浏览器注销” 模式。

  • 免密体验:应用表新增 “自动登录地址” 字段,实现从工作台点击应用后直接免密跳转。

🛠️ 系统架构与环境 (Architecture)

  • 四级环境适配:实现不同环境下的最小化依赖引入:

    • dev: 轻量模式,无开放平台功能,不依赖 zookeeper/Nacos。

    • sop: 全功能开发模式,依赖 zookeeper 及本地存储。

    • test/prod: 全功能集群模式,依赖 Nacos 及 Minio 存储。

  • 规范化重构:统一缓存前缀注入机制 (CacheKeyBuilder)。

    • 重构代码生成器模板,详情页与表单全面切换至统一表单组件

🚀 升级内容截图

🚀项目介绍

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

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

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

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

核心功能特性

统一身份认证体系

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

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

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

应用生态管理

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

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

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

基础数据治理

  • 标准化的主数据管理

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

  • 灵活的数据服务接口

核心子应用

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

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

项目演示环境

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

提升<|关键词|>效率:精准检索学术资源的实用技巧与策略研究

盯着满屏的PDF,眼前的外语字母开始跳舞,脑子里只剩下“我是谁、我在哪、这到底在说什么”的哲学三问,隔壁实验室的师兄已经用AI工具做完了一周的文献调研。 你也许已经发现,打开Google Scholar直接开搜的“原始人”模式&#xff…

作者头像 李华
网站建设 2026/4/18 2:02:24

基于vLLM的Qwen2.5-7B-Instruct镜像使用指南|实现高性能推理与交互

基于vLLM的Qwen2.5-7B-Instruct镜像使用指南|实现高性能推理与交互 一、学习目标与前置知识 在本篇教程中,我们将完整演示如何基于 vLLM 高性能推理框架部署 Qwen2.5-7B-Instruct 模型,并通过 Chainlit 构建一个可交互的前端界面&#xff0…

作者头像 李华
网站建设 2026/4/18 3:48:09

ResNet18应急方案:突发需求秒级获取GPU,不耽误项目进度

ResNet18应急方案:突发需求秒级获取GPU,不耽误项目进度 1. 为什么需要ResNet18应急方案? 想象一下这个场景:你正在咨询公司工作,突然接到客户紧急需求,要求立即展示ResNet18模型的图像分类能力。传统采购…

作者头像 李华
网站建设 2026/4/17 23:57:51

微服务化的收益与成本复盘——技术、组织与运维维度的综合账本

写在前面,本人目前处于求职中,如有合适内推岗位,请加:lpshiyue 感谢。同时还望大家一键三连,赚点奶粉钱。微服务化不是免费的午餐,而是一场用短期技术复杂度换取长期业务敏捷性的战略投资在建立了服务等级S…

作者头像 李华
网站建设 2026/4/18 3:49:10

Rembg与Photoshop对比:AI抠图效率提升10倍实战

Rembg与Photoshop对比:AI抠图效率提升10倍实战 1. 引言:为何AI抠图正在重塑图像处理工作流 在电商、广告设计、内容创作等领域,图像去背景(抠图)是一项高频且耗时的基础任务。传统依赖人工的工具如 Photoshop 魔术棒…

作者头像 李华
网站建设 2026/4/18 3:49:39

Rembg API文档详解:所有参数使用指南

Rembg API文档详解:所有参数使用指南 1. 智能万能抠图 - Rembg 在图像处理与内容创作领域,自动去背景是一项高频且关键的需求。无论是电商商品图精修、社交媒体素材制作,还是AI生成内容的后处理,精准、高效的背景移除能力都至关…

作者头像 李华