⚡️系统介绍
🔥🔥🔥MMS(Modular Management System)是一款全栈模块化开源管理系统,基于“十年磨一剑,做最有价值的开源项目”理念打造。系统采用模块化架构设计,集成了用户、商品、支付、订单、分销、直播、广告等二十余个核心业务模块,为企业级项目提供“开箱即用” 的解决方案。
TIP
项目代码、文档 均开源免费可商用 ,活到老写到老 为兴趣而开源 为学习而开源.
🍃系统演示: 传送门
🍃MMS文档: mmsAdmin
🍃代码生成页面布局(列表 / 树表 / 单表单)与接口约定详见站内:列表分页与页面布局
NOTE
管理端 mms/mms-admin(MmsAdminApplication,默认 8080)与 全端对外开放 API(PC、H5、小程序、App 等)默认分进程:开放 API 由 mms-plugins/mms-plugin-open-api → mms-open-api.jar(8060)承载,与 mms-admin 共享 mms.plugin.root-dir,见 version/v2.0.19-管理端与8060开放API双进程路线A.md(v2.0.16 为历史备忘)。管理端目录名与 artifactId 为 mms-admin(部分历史文档曾表记 mms-api-admin)。本站专题 /mms-admin/* 对应 mms-doc/docs/mms-admin/。历史 mms-api-unxt 已移除。细节见 项目导入与启动 与 网站模块。
🧩系统版本
| 名称 | 别名 | 项目地址 | 注意事项 |
|---|---|---|---|
| mms | 标准版 | - Gitee | 🙋功能齐全的脚手架系统 📢高效项目开发与模块化扩展 📢多租户模式可灵活开启 📢支持低代码自动生成 |
| mms-ui | 标准版 | - Gitee | 🙋管理端前端;独立仓库,与 mms 同级克隆 便于联调,见 获得项目 |
📦开发语言
🙋高效安全、组件解耦、灵活扩展 模块化扩展内置代码生成引擎加速后台系统构建。
🍃部署方式
🤝模块介绍
说明:顶层 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-powerjob、mms-monitor,以 mms-zoom/pom.xml 为准) |
mms-modules 子模块一览(与 pom 声明顺序一致)
| 子模块 | 职责摘要 |
|---|---|
mms-common | 通用枚举、工具、配置属性等 |
mms-plugin-api | 插件契约:plugin.json、MmsPlugin SPI 等 |
mms-plugin-host | 插件宿主:扫描 lib、ClassLoader、/system/pluginHost 等 |
mms-framework | 业务基类与框架协作 |
mms-mq | 消息队列抽象与实现 |
mms-wx | 微信生态 |
mms-aliyun | 阿里云相关 |
mms-oss | 对象存储 |
mms-sms | 短信 |
mms-email | 邮件 |
mms-redis | Redis 封装 |
mms-demo | 演示 / 示例 |
mms-websocket | WebSocket |
mms-authority | Sa-Token、LoginObject、权限 |
mms-datasource | MyBatis-Plus、多数据源、多租户等 |
mms-gen | 代码生成 |
mms-ai | 推理接入(可选) |
mms-thymeleaf | Thymeleaf |
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-gen、mms-system 等),具体以对应 pom.xml 为准。
| 模块 | 职责摘要 |
|---|---|
mms-common | 通用枚举、工具、配置属性(如 TenantProperties)、HTTP/Redis 等横切依赖 |
mms-plugin-api | 插件契约:plugin.json、MmsPlugin 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-redis | Redis 封装、缓存键约定 |
mms-demo | Demo / 示例 |
mms-websocket | WebSocket |
mms-authority | Sa-Token、LoginObject(含租户读取)、权限相关 |
mms-datasource | MyBatis-Plus、多数据源、多租户拦截器、BaseEntity 填充 |
mms-gen | 代码生成与 Freemarker 模板 |
mms-ai | Ollama / DeepSeek 等推理接入(可选) |
mms-thymeleaf | Thymeleaf 模板侧能力 |
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 |
| Undertow | Web 容器 | 随 Spring BOM | |
| Sa-Token | 认证与 JWT | 1.44.0 | 见根 pom satoken.version |
| MySQL | 关系数据库 | 驱动 8.2.x | 最低 5.7 / 8.0 视环境 |
| Redis | 缓存 | 适配 6.x+ | |
| MyBatis-Plus | ORM 增强 | 3.5.14 | 见根 pom |
| Vue | 前端框架 | 3.5.x | 见 mms-ui/package.json |
| Vite | 构建工具 | 6.x | 见 mms-ui |
| Element Plus | UI 组件库 | 2.11.x | 见 mms-ui |
| TypeScript | 类型语言 | 5.9.x | 见 mms-ui |
| Pinia | 状态管理 | 2.0.x | 见 mms-ui |
| VueUse | 组合式工具集 | 13.x | 见 mms-ui |
| Vxe Table | 表格/表单 | 随 @vxe-ui | 见 mms-ui |
| vue-i18n | 国际化 | 见 mms-ui | |
| vue-router | 路由 | 见 mms-ui | |
| Windi CSS | 原子化 CSS | 见 mms-ui | |
| Iconify | 图标集 | 见 mms-ui | |
| wangEditor | 富文本 | 5.1.x | 见 mms-ui |
🎳演示图例
登录页面 | 后台首页 |
|---|---|
![]() | ![]() |
用户管理 | 新增用户 |
![]() | ![]() |
角色管理 | 添加角色 |
![]() | ![]() |
菜单管理 | 部门管理 |
![]() | ![]() |
字典管理 | 添加字典 |
![]() | ![]() |
系统设置 | 消息公告 |
![]() | ![]() |
代码生成1 | 代码生成2 |
![]() | ![]() |
代码生成3 | 代码生成4 |
![]() | ![]() |
定时任务 | 对象存储 |
![]() | ![]() |
扩展工具 | 个人中心 |
![]() | ![]() |
😎 LICENSE
❌免责条款
您充分了解并同意,您必须为自己使用本服务及注册帐号下的一切行为负责,包括您所发表的任何内容以及由此产生的任何后果。您应对本服务中的内容自行加以判断,并自行承担因使用内容而引起的所有风险。
mms,mms-ui 对网站上所显示的信息或资料的准确性、内容、完整性、合法性、可靠性、可操作性或可用性不承担任何责任。
mms,mms-ui 二次开发使用者因为违法而触犯中华人民共和国法律的,一切后果自己负责,mms 作者 不承担任何责任。
本声明未涉及的问题参见国家有关法律法规,当本声明与国家法律法规冲突时,以国家法律法规为准。
🧪学习 & 商用
mms,mms-ui 是免费和开源的,可免费用于 学习、商业使用 。
文档与版本(2026-04-01)
本区页面与 主仓 MMS 当前 revision(示例:21)、JDK 21、Spring Boot 3.5.x 及 独立仓库 mms-ui 的依赖大体对齐;精确版本以仓库内根 pom.xml、mms-ui/package.json 为准。拉取代码见 开始 — 获得项目。






















