当前位置:

首页 > 硬件相关 > 小蚂蚁云 XiaoMaYi-Nacos-AntdVue 微服务框架 v1.1.0 发布

小蚂蚁云 XiaoMaYi-Nacos-AntdVue 微服务框架 v1.1.0 发布

小蚂蚁云微服务框架v1.1.0发布,新增Excel批量导入与OSS对象存储集成,修复已知问题。系统基于SpringCloud、Nacos、Vue3等前后端分离架构,内置RBAC权限、多租户隔离、代码生成器及常用业务模块,支持多版本选择。

v1.1.0 版本更新日志:

这次更新主要做了三件事:一是接入了 Excel 文件批量导入功能,同步把核心导入工具类库也一起整进来了;二是集成了 OSS 对象存储服务 SDK,以后云端文件管理就统一走这一套了;三是修复了一波用户反馈的已知问题,该修的逻辑异常也都处理了。

项目概述

这套系统,是一个基于 SpringCloud、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、Vue3、TypeScript、AntDesign、MySQL 等技术栈搭建的单体式前后端分离后台管理平台。后端用 Ja va 写,深度融入了 SpringCloud 微服务生态、SpringBoot3 基础框架、SpringSecurity 权限控制、OAuth2 认证协议、Nacos 注册配置中心、Seata 分布式事务、MybatisPlus 持久层增强和 MySQL 数据库。前端则基于 Vue3 + TypeScript + Vite 构建,UI 组件用了 AntDesign Vue,严格遵循业界主流的前后端解耦理念,通过标准 API 接口完成数据交互,实现了职责清晰、分工明确的模块化和组件化开发流程。

系统内置了完整的 RBAC 权限模型,粒度细到操作按钮级别。主题皮肤支持多套切换,移动端、平板、桌面端都能自适应适配,交互体验上下了不少功夫。为了减少重复开发,直接预置了用户、角色、菜单、部门、岗位、职级、日志、租户、字典、系统配置、行政区划、定时任务等常用的基础功能模块。架构设计初期就考虑了多租户场景,原生支持数据隔离。另外,官方还自研了一套代码生成器,根据标准数据库表结构,自动生成后端 Controller/Service/Mapper 层代码,前端页面组件和 API 调用逻辑也一并输出。目前已经发布了多个技术组合版本,大家可以根据项目需求灵活挑选。整体框架集成了成熟的权限体系和通用业务模块,能大幅缩短交付周期,有效控制研发投入和人力成本。

技术架构

整个技术选型走的是模块化和插件化路线,核心能力封装成独立类库,按需加载就好。

  • 后端微服务基础设施:基于 Spring Cloud、Spring Cloud Alibaba 和 SpringBoot 生态构建
  • 统一身份认证与授权体系:由 Spring Authorization Server 和 SpringSecurity 提供支撑
  • 服务注册发现与分布式事务:分别用 Nacos 和 Seata 实现
  • 前端架构:Vue3 + TypeScript + AntDesign Vue + Vite,完全前后端分离
  • 数据持久层:MybatisPlus,集成 hutool 工具包和 fastjson2 JSON 解析器
  • 用户会话凭证:基于 JWT 生成,结合 Redis 缓存实现高效校验
  • 权限拦截与操作日志:通过 AOP 切面编程实现,精度覆盖到按钮级
  • 接口入参校验:Validator 注解驱动,确保 DTO 层数据强约束
  • 接口文档:SpringDoc + knife4j 组合方案自动生成
  • 登录状态缓存:统一放 Redis 里,支持管理员对在线用户强制下线
  • 代码生成器:基于 mybatis-plus-generator 定制扩展,一键输出前后端完整模块代码
  • 多租户数据隔离:MybatisPlus 内置插件实现,保障租户间数据安全
  • 消息通道:集成阿里云信息服务和邮件发送组件,业务与消息解耦
  • 应用健康监控:内置模块实时追踪服务运行状态和性能指标
  • 数据库连接池:选用高性能 Druid,提供连接复用、SQL 监控、防 SQL 注入等能力

产品信息

  • 产品名称:小蚂蚁云微服务 Nacos+AntDesign 版
  • 开发团队:小蚂蚁云团队
  • 开源协议:Apache-2.0

功能清单

功能模块方面,基本覆盖了企业后台管理的大部分常见需求,直接拿来就能用:

  • 主控台首页:纯静态展示页,方便企业或开发者快速进行品牌化定制
  • 用户管理:统一维护用户账号信息,强化密码策略和登录安全
  • 角色管理:基于 RBAC 模型,实现角色创建、权限分配与继承关系配置
  • 菜单管理:统筹系统导航菜单结构及各节点对应的按钮级权限绑定
  • 部门管理:维护组织架构中的部门层级、隶属关系与基础属性
  • 岗位管理:集中管理岗位名称、编码、职责描述及相关人员关联
  • 租户管理:支持租户入驻审核、账号开通、资源配额设置等
  • 日志中心:涵盖用户登录行为和关键业务操作日志的采集与查询
  • 参数管理:管理系统运行所需的基础常量参数与开关配置项
  • 配置中心:提供动态配置项的增删改查及实时推送能力
  • 字典管理:统一维护各类业务字典及其子项,支持分类分级管理
  • 公告通知:支持站内信与外部渠道(信息、邮件)的通知内容发布
  • 行政区划:内置全国省市区三级行政区划数据,支持树形结构浏览与检索
  • 消息中心:聚合系统内部消息、待办提醒、审批流转等通知信息
  • 信息日志:完整记录每次信息发送请求、响应结果、失败原因等明细
  • 邮件日志:归档邮件发送时间、收件人、模板编号、发送状态等轨迹
  • 文件日志:追踪所有上传附件(图片、文档等)的操作记录与元数据
  • 文件模板:用于上传和管理常用文档模板(如导出 Excel 模板、合同范本等)
  • 邮件模板:集中维护各类业务场景下的邮件内容模板及变量占位符
  • 信息模板:统一管理信息签名、模板内容、审核状态及适用场景
  • 消息模板:定义不同业务事件触发的消息格式与推送策略
  • 系统设置:提供主题风格、语言切换、默认页签、水印配置等可视化运维入口
  • CMS 管理:面向门户网站内容的栏目、文章、轮播图、友情链接等模块化管理
  • 任务调度:基于 Quartz 或 XXL-JOB 实现定时任务的可视化配置与生命周期管理
  • 在线用户:实时查看当前活跃用户列表,并支持手动踢出指定会话
  • SQL 监控:依托 Druid 连接池提供的 SQL 执行统计与慢查询分析能力
  • 性能监控:采集 JVM 内存、CPU 使用率、磁盘 I/O、服务器负载等运行指标
  • 健康检查:提供 /actuator/health 等端点,直观呈现各微服务健康状态
  • 缓存监控:汇总 Redis 中各类缓存 Key 的命中率、内存占用、过期策略等
  • 代码生成器:官方定制模板引擎,输入表结构即可生成前后端全栈代码
  • 接口文档:集成 Swagger UI,支持在线查阅全部 RESTful 接口定义、请求示例与响应结构

其他发行版本

为了适应不同技术栈偏好和项目场景,这套系统还提供了多个版本,具体如下:

版本名称说明
小蚂蚁云单体 Vue3+ElementPlus 版基于 SpringBoot3、SpringSecurity、MybatisPlus、Vue3、ElementPlus、TypeScript、Vite、MySQL
小蚂蚁云单体 Vue3+AntDesign 版基于 SpringBoot3、SpringSecurity、MybatisPlus、Vue3、AntDesign、TypeScript、Vite、MySQL
小蚂蚁云单体 Vue3+NaiveUI 版基于 SpringBoot3、SpringSecurity、MybatisPlus、Vue3、NaiveUI、TypeScript、Vite、MySQL
小蚂蚁云单体 Vue3+ArcoDesign 版基于 SpringBoot3、SpringSecurity、MybatisPlus、Vue3、ArcoDesign、TypeScript、Vite、MySQL
小蚂蚁云微服务 Nacos+ElementPlus 版基于 SpringCloud、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、Vue3、ElementPlus、TypeScript、Vite、MySQL
小蚂蚁云微服务 Nacos+AntDesign 版基于 SpringCloud、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、Vue3、AntDesign、TypeScript、Vite、MySQL
小蚂蚁云微服务 Nacos+NaiveUI 版基于 SpringCloud、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、Vue3、NaiveUI、TypeScript、Vite、MySQL
小蚂蚁云微服务 Nacos+ArcoDesign 版基于 SpringCloud、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、Vue3、ArcoDesign、TypeScript、Vite、MySQL
小蚂蚁云微服务 Consul+ElementPlus 版基于 SpringCloud、SpringSecurity、OAuth2、Consul、Seata、MybatisPlus、Vue3、ElementPlus、TypeScript、Vite、MySQL
小蚂蚁云微服务 Consul+AntDesign 版基于 SpringCloud、SpringSecurity、OAuth2、Consul、Seata、MybatisPlus、Vue3、AntDesign、TypeScript、Vite、MySQL
小蚂蚁云微服务 Consul+NaiveUI 版基于 SpringCloud、SpringSecurity、OAuth2、Consul、Seata、MybatisPlus、Vue3、NaiveUI、TypeScript、Vite、MySQL
小蚂蚁云微服务 Consul+ArcoDesign 版基于 SpringCloud、SpringSecurity、OAuth2、Consul、Seata、MybatisPlus、Vue3、ArcoDesign、TypeScript、Vite、MySQL

模块界面预览

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
作者最新文章
硬件相关
相关文章 更多
显示器色温怎么调不刺眼?色温调多少看着最舒服
显示器色温怎么调不刺眼?色温调多少看着最舒服

详解显示器色温的舒适调节区间、刺眼的核心诱因,以及在不同使用场景与环境光下的具体调节步骤与校准方法。

显卡风扇不转怎么回事判断是否正常及解决方法
显卡风扇不转怎么回事判断是否正常及解决方法

发现显卡风扇不转先别慌,这很可能是正常的智能启停功能。本文详解如何区分待机静音与硬件故障,提供从软件检测到物理清理的完整解决思路。

笔记本加内存条后无法开机怎么办及解决方法
笔记本加内存条后无法开机怎么办及解决方法

笔记本加装新内存后遇到黑屏或无法开机?不要慌张,本文通过重新插拔、清洁金手指、单根测试等具体操作步骤,帮你快速判断是安装失误还是硬件不兼容,并给出相应解决办法。

电脑主机前置usb不能用怎么解决排查修复教程
电脑主机前置usb不能用怎么解决排查修复教程

针对电脑主机前置USB接口无法识别设备的问题,本文提供一套基于因果逻辑的排查流程。涵盖检查机箱内部USB针脚连接、验证BIOS中USB控制器状态、更新芯片组驱动以及排除供电不足等常见原因,帮助用户快速恢复接口功能。

无线鼠标充不进电解决办法及故障排查步骤
无线鼠标充不进电解决办法及故障排查步骤

遇到无线鼠标充不进电的问题,不要急于更换设备。本文详解从清理接口氧化层、更换数据线到检测电池电压的完整排查流程,帮助你判断是临时故障还是硬件损坏。

蓝牙游戏手柄连接教程吃鸡
蓝牙游戏手柄连接教程吃鸡

想知道如何用蓝牙手柄玩吃鸡游戏?本文详细讲解手机蓝牙手柄的连接步骤、主流映射软件的使用方法以及实战中的键位布局技巧,助你提升射击手感,同时解析外设玩家的匹配机制与注意事项。

游戏手柄蓝牙连接为何每次都要重连原因排查与解决方法
游戏手柄蓝牙连接为何每次都要重连原因排查与解决方法

本文深入分析游戏手柄蓝牙频繁断开且需重连的根本原因,涵盖电池电压检测、操作系统电源管理策略及驱动冲突。通过具体的系统设置调整和固件更新步骤,解决蓝牙握手失败问题,恢复手柄的稳定连接状态。

显示器画面模糊抖动怎么解决及排查方法教程
显示器画面模糊抖动怎么解决及排查方法教程

遇到显示器画面模糊或抖动时,可通过检查视频连接线、调整系统分辨率与刷新率、更新显卡驱动等步骤进行排查和修复。

小米智能门锁换电池后怎么开机
小米智能门锁换电池后怎么开机

小米智能门锁更换新电池后无法开机或屏幕不亮?本文详解电池极性检查、金属触点清洁及强制重启方法,帮你快速解决供电问题,让门锁恢复正常使用。

电视机声音怎么连接到外置音响
电视机声音怎么连接到外置音响

想让电视声音更震撼?本文详解如何通过HDMI ARC、光纤、蓝牙和3.5mm接口将电视连接至外置音响,包含具体设置步骤与常见问题排查,助你轻松打造家庭影院。

查看更多
精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

macOS软件
macOS软件

正软商城macOS软件专区,精选适用于Mac电脑的办公、设计、影音、效率、开发和系统工具,提供软件功能介绍、macOS兼容版本、正版授权及购买下载服务。

Mac软件 更多
photoshop
photoshop
Windows、macOS 、 iPad

Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。

Blender
Blender
Windows、macOS 和 Linux

Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。

灵活计算器
灵活计算器
macOS/iOS/Android

灵活计算器是一款笔记式算数应用,支持实时计算、动态关联和云端同步功能。记录、整理和输出之间的过渡会更自然,适合长期写作、做笔记或持续沉淀个人内容。

WINDOWS 更多
3dmax(3ds max)
3dmax(3ds max)
Windows

Autodesk 3ds Max 是一款专业的三维建模、动画与渲染软件,广泛应用于建筑可视化、游戏开发、影视动画、广告设计和产品展示等领域。

photoshop
photoshop
Windows、macOS 、 iPad

Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。

Blender
Blender
Windows、macOS 和 Linux

Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。