首页 > 开源 > :fire::fire::fire: Claude Code 工程最佳实践 | 主数据平台 1.5.1 震撼发布

:fire::fire::fire: Claude Code 工程最佳实践 | 主数据平台 1.5.1 震撼发布

OSChina资讯 2026-09-17 09:58 3 阅读 查看原文

:sparkles: 亮点特性

:book: 文档官网全面升级

  • 网址:http://mddata.top/
  • 应用接入章节完善:单点登录(ticket 模式、OAuth2 授权码模式)双协议文档配流程图与时序图,新增若依系统接入示例
  • 新增 OAuth2 单点登录客户端对若依系统的支持说明,补充授权码模式 Token 区分与 state 参数解析说明
  • 新增后端源码分析文档;工程结构图改用 Mermaid 重构,单体/微服务两种模式的配置与启动说明补全
  • 配置详解补齐:dubbo、powerjob 能力开关、微服务版后端配置逐项说明
  • 站点体验优化:markdown-chart 插件解析、文件图标注册、目录树视图图标、宽图展示样式

:closed_lock_with_key: OAuth2 客户端接入能力

  • 新增 OAuth2 客户端授权码模式及令牌管理方法(SaOAuth2ClientUtil),配合 sa-token 扩展完成客户端侧注入
  • 修正 OAuth2 应用对象命名及网关、工作台侧的日志格式问题

🧾 日志可观测性增强

  • 新增 Service 层通用方法日志切面:进入方法打印入参、结束打印返回值与耗时,由 mdp.system.recordLog / recordArgs / recordResult 动态控制(支持 Nacos 热更新),文件流等敏感参数自动省略、不读内容
  • 实现日志落库链路自身输出抑制:操作日志异步落库触发的方法日志与 SQL 审计统一静默,日志入库不受影响,消除"记录日志产生日志"的级联刷屏
  • 优化 boot-server 日志 pattern 与滚动策略;移除导致 SQL 日志重复打印的多余 log-impl 配置

:arrows_counterclockwise: 重构与优化

  • mybatis-flex 配置类简化结构(移除继承关系并公开基类),重命名为 MdMybatisFlexConfiguration 统一命名规范
  • 统一响应状态码,成功固定为 0
  • 移除 md-json-starter 中 Jackson 扩展配置及相关代码;移除数据库配置中未使用的数据权限字段
  • 登录方式描述统一更名:sso → ticket 模式 / OAuth2 认证,覆盖后端枚举字段与前端判断逻辑
  • 前端重构接口文档详情页,新增请求工具条组件

:bug: 缺陷修复

  • 修正 OAuth2 相关应用对象命名混乱及日志格式问题
  • 清理配置文件中无效的 nacos 配置信息

:books: 文档

  • SOP 接入文档完善:接口调用与事件回调链路、参数排序及签名细节、needToken / needSign 选型指南与签名示例
  • SSO 文档优化:ticket 模式登录流程、单点注销及自动登录说明

:star2: 功能预览

:star2: 关注我们

MDP(Master Data Platform)主数据平台 —— 基于 Java 17、SpringBoot 3.x、SpringCloud、Vue3 + TypeScript 的企业级中后台快速开发平台,内置权限管理、单点登录、代码生成、数据同步、监控审计等核心能力,开箱即用,助力企业数字化建设。

项目持续迭代中,欢迎 Star、Fork、提 Issue 参与共建!