Skip to content

模块化管理系统


⚡️系统介绍

🔥🔥🔥MMS(Modular Management System)是一款全栈模块化开源管理系统,基于“十年磨一剑,做最有价值的开源项目”理念打造。系统采用模块化架构设计,集成了用户、商品、支付、订单、分销、直播、广告等二十余个核心业务模块,为企业级项目提供“开箱即用” 的解决方案。

TIP

项目代码、文档 均开源免费可商用 ,活到老写到老 为兴趣而开源 为学习而开源.

🍃系统演示: 传送门

🍃MMS文档: mmsAdmin

🍃代码生成页面布局(列表 / 树表 / 单表单)与接口约定详见站内:列表分页与页面布局

NOTE

管理端 mms/mms-adminMmsAdminApplication,默认 8080)与 全端对外开放 API(PC、H5、小程序、App 等)默认分进程:开放 API 由 mms-plugins/mms-plugin-open-apimms-open-api.jar8060)承载,与 mms-admin 共享 mms.plugin.root-dir,见 version/v2.0.19-管理端与8060开放API双进程路线A.mdv2.0.16 为历史备忘)。管理端目录名与 artifactIdmms-admin(部分历史文档曾表记 mms-api-admin)。本站专题 /mms-admin/* 对应 mms-doc/docs/mms-admin/。历史 mms-api-unxt 已移除。细节见 项目导入与启动网站模块

品创网络企业微信请先点赞再添加获得更多服务

🧩系统版本

名称别名项目地址注意事项
mms标准版- Gitee🙋功能齐全的脚手架系统
📢高效项目开发与模块化扩展
📢多租户模式可灵活开启
📢支持低代码自动生成
mms-ui标准版- Gitee🙋管理端前端;独立仓库,与 mms 同级克隆 便于联调,见 获得项目

📦开发语言

vuevitetypescriptPinia2eslintpnpmPrettierSassWindCSS

🙋高效安全、组件解耦、灵活扩展 模块化扩展内置代码生成引擎加速后台系统构建。

🍃部署方式

🤝模块介绍

说明:顶层 Maven 模块与主仓根 pom.xml<modules> 一致;mms-modules 内顺序与 mms-modules/pom.xml 一致。子模块职责摘要见 项目简介 — Maven 子模块职责。树形目录说明见 目录结构(tree)

非 Maven、随工作区维护mms-ui/(管理端前端,独立仓库 mms-ui,常与 mms/ 同级目录 克隆)、script/(SQL、Docker 等,在 mms 仓内)。mms-plugins/ 在扩展工作区中常与 mms/ 同级。仅克隆 mms 时其根下 mms-ui

顶层模块(根 pom.xml

目录说明
mms-admin管理端 Spring Boot 启动(如 MmsAdminApplication,artifactId mms-admin
mms-modules业务与框架子模块(jar)聚合
mms-zoom扩展能力(如 mms-powerjobmms-monitor,以 mms-zoom/pom.xml 为准)

mms-modules 子模块一览(与 pom 声明顺序一致)

子模块职责摘要
mms-common通用枚举、工具、配置属性等
mms-plugin-api插件契约:plugin.jsonMmsPlugin SPI 等
mms-plugin-host插件宿主:扫描 lib、ClassLoader、/system/pluginHost
mms-framework业务基类与框架协作
mms-mq消息队列抽象与实现
mms-wx微信生态
mms-aliyun阿里云相关
mms-oss对象存储
mms-sms短信
mms-email邮件
mms-redisRedis 封装
mms-demo演示 / 示例
mms-websocketWebSocket
mms-authoritySa-Token、LoginObject、权限
mms-datasourceMyBatis-Plus、多数据源、多租户等
mms-gen代码生成
mms-ai推理接入(可选)
mms-thymeleafThymeleaf
mms-log操作日志
mms-system用户、角色、菜单、字典、租户等系统域

文档修订(2026-04-02)

与主仓当前根模块及 mms-modules 列表对齐;去除已无对应根 pom 条目的历史行(如 mms-docs / mms-malls);启动目录统一为 mms-admin(个别分支或旧称可能写作 mms-api-admin,以仓库内实际目录名为准)。

Maven 子模块职责(mms-modules)

与主工程 mms-modules/pom.xml<modules> 顺序一致,便于定位「该改哪个 jar、依赖谁」。管理端启动入口模块为 mms-admin,通过 Maven 聚合依赖(典型含 mms-genmms-system 等),具体以对应 pom.xml 为准。

模块职责摘要
mms-common通用枚举、工具、配置属性(如 TenantProperties)、HTTP/Redis 等横切依赖
mms-plugin-api插件契约:plugin.jsonMmsPlugin SPI、安装目录约定(无 Spring 运行时强依赖)
mms-plugin-host插件宿主:扫描 lib、ClassLoader + SPI、/system/pluginHost 运维接口
mms-framework业务基类(如 BaseServiceImpl 分页)与框架协作
mms-mq消息队列抽象与实现
mms-wx微信生态对接
mms-aliyun阿里云相关能力
mms-oss对象存储
mms-sms短信
mms-email邮件
mms-redisRedis 封装、缓存键约定
mms-demoDemo / 示例
mms-websocketWebSocket
mms-authoritySa-Token、LoginObject(含租户读取)、权限相关
mms-datasourceMyBatis-Plus、多数据源、多租户拦截器、BaseEntity 填充
mms-gen代码生成与 Freemarker 模板
mms-aiOllama / DeepSeek 等推理接入(可选)
mms-thymeleafThymeleaf 模板侧能力
mms-log操作日志切面与持久化
mms-system用户、角色、菜单、字典、租户、参数等系统域

插件 JAR 聚合 mms-plugins(与 mms-modules 同级,在仓库根 pom.xml<modules> 中):其下为示例 mms-plugin-sample-health 及业务插件子模块,详见 JAR 开发指南

维护者

更细的落点、依赖排查见主仓 Cursor 技能 mms-modules-map;本表与主仓 mms-modules/pom.xml 变更时请同步更新本节。

延伸阅读(JAR 插件)JAR 插件入门(宿主与安装)· JAR 开发指南新手闭环(第 0 节))· 进阶 JAR 插件路由协议。其余:多租户 · SaaS 现状与缺口

📄软件架构

软件架构说明

框架说明版本(约)备注
Spring Boot后端主框架3.5.8见根 pom spring-boot.version
UndertowWeb 容器随 Spring BOM
Sa-Token认证与 JWT1.44.0见根 pom satoken.version
MySQL关系数据库驱动 8.2.x最低 5.7 / 8.0 视环境
Redis缓存适配 6.x+
MyBatis-PlusORM 增强3.5.14见根 pom
Vue前端框架3.5.xmms-ui/package.json
Vite构建工具6.xmms-ui
Element PlusUI 组件库2.11.xmms-ui
TypeScript类型语言5.9.xmms-ui
Pinia状态管理2.0.xmms-ui
VueUse组合式工具集13.xmms-ui
Vxe Table表格/表单@vxe-uimms-ui
vue-i18n国际化mms-ui
vue-router路由mms-ui
Windi CSS原子化 CSSmms-ui
Iconify图标集mms-ui
wangEditor富文本5.1.xmms-ui

🎳演示图例

登录页面

后台首页

用户管理

新增用户

角色管理

添加角色

菜单管理

部门管理

字典管理

添加字典

系统设置

消息公告

代码生成1

代码生成2

代码生成3

代码生成4

定时任务

对象存储

扩展工具

个人中心

😎 LICENSE

❌免责条款

  您充分了解并同意,您必须为自己使用本服务及注册帐号下的一切行为负责,包括您所发表的任何内容以及由此产生的任何后果。您应对本服务中的内容自行加以判断,并自行承担因使用内容而引起的所有风险。

  mms,mms-ui 对网站上所显示的信息或资料的准确性、内容、完整性、合法性、可靠性、可操作性或可用性不承担任何责任。

  mms,mms-ui 二次开发使用者因为违法而触犯中华人民共和国法律的,一切后果自己负责,mms 作者 不承担任何责任。

  本声明未涉及的问题参见国家有关法律法规,当本声明与国家法律法规冲突时,以国家法律法规为准。

🧪学习 & 商用

  mms,mms-ui 是免费和开源的,可免费用于 学习商业使用

文档与版本(2026-04-01)

本区页面与 主仓 MMS 当前 revision(示例:21)JDK 21Spring Boot 3.5.x独立仓库 mms-ui 的依赖大体对齐;精确版本以仓库内根 pom.xmlmms-ui/package.json 为准。拉取代码见 开始 — 获得项目

Released under the MIT License.