[开源]前后端分离后台管理系统,含代码生成器,多端兼容、多版本
![[开源]前后端分离后台管理系统,含代码生成器,多端兼容、多版本](https://yy123.ink/api/img/1782596986553-f3ddn8.jpg)
一、开源项目简介

小蚂蚁云微服务Nacos+ElementPlus版
小蚂蚁云微服务Nacos+ElementPlus后台管理系统,基于SpringCloud、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、Vue3、TypeScript、ElementPlus、MySQL等技术栈;支持多主题切换、多端兼容,为了企业、政府和开发者定制化项目需求,目前发行了多个版本按需选择,已集成权限体系和基础模块,开发效率,节省人力。
二、开源协议
使用Apache-2.0开源协议
三、界面展示
模块预览
![]() |
![]() |
![]() |
![]() |
|
|
![]() |
![]() |
|
|
|
![]() |
![]() |
![]() |
|
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
|
|
![]() |
![]() |
![]() |
![]() |
![]() |
四、功能概述

五、技术选型
基于SpringCloud、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、Vue3、TypeScript、ElementPlus、MySQL等技术栈实现的单体前后端分离后台管理系统;
后端基于Java语言采用SpringCloud、SpringBoot3、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、MySQL等主流技术栈,前端基于Vue3、TypeScript、Vite等技术栈实现,采用ElementPlus前端UI框架,基于目前Vue前后端分离主流设计思想,为了实现精细化分工,模块化、组件化开发模式,目前采用完全前后端分离架构实现,前端应用通过API调用后端服务的方式实现数据交互;
整套系统拥有完善的RBAC权限架构体系,权限颗粒度精细至按钮级别,支持多主题切换模式,多端兼容手机客户端、PAD平板、PC电脑等终端设备,提升了用户使用体验;同时为了简化开发,本身集成了基础模块,如用户模块、角色模块、菜单模块、部门模块、岗位模块、职级模块、日志模块、租户模块、字典模块、配置模块、行政区划、任务调度等基础功能模块;
为了支持个别企业和开发者多租户功能需求,在设计之初已重点设计并支持多租户功能;
为了实现项目快速开发,官方自定义研发了整套代码生成器功能,可以根据单个规范的数据表结构一键生成模块的后端文件代码和前端模块代码;
为了高度适配企业、政府和开发者定制化项目的需求,目前单体前后端分离架构发行了多个版本,根据实际需求按需选择即可,软件框架本身已集成了权限架构体系和基础功能模块,极大的提高了开发效率,降低了项目研发成本以及节省了人力。
软件架构
-
采用 模块化、插件化 设计,实现核心类库按需引入;
-
采用 Spring Cloud、Spring Cloud Alibaba、SpringBoot 等微服务组件框架;
-
采用 Spring Authorization Server、SpringSecurity等微服务统一认证框架;
-
采用 Nacos、Seata、 等微服务统一认证框架;
-
采用 Vue3、TypeScript、ElementPlus、Vite 等技术实现完全前后端分离;
-
采用 MybatisPlus、hutool、fastjson2 等主流开源框架;
-
采用 Json Web Token 、redis 缓存技术等令牌生成机制;
-
采用 AOP 切面技术实现日志及权限访问控制,颗粒度至按钮节点级别;
-
采用 Validator 验证器,实现 DTO 参数严格校验;
-
采用 SpringDoc、knife4j 实现在线文档查看;
-
采用 redis 缓存技术记录登录信息,实现在线强制退出机制;
-
采用 mybatis-plus-generator 实现代码生成器,一键生成模块文件;
-
采用 MybatisPlus 实现多租户数据隔离策略;
-
集成 阿里短信、邮件 等核心功能,实现业务解耦;
-
集成 在线监控 技术,实现应用健康度、性能在线监控;
-
集成 Druid 数据库连接池,用于管理数据库连接;
软件技术
|
依赖 |
版本 |
|
JDK 17 |
17.0.10 |
|
Spring Cloud |
2023.0.3 |
|
Spring Cloud Alibaba |
2023.0.1.2 |
|
Spring Boot |
3.3.0 |
|
Spring Security |
3.3.0 |
|
Spring Authorization Server |
1.3.0 |
|
Mybatis Plus |
3.5.7 |
|
hutool-all |
5.8.26 |
|
fastjson2 |
2.0.46 |
|
lombok |
1.18.30 |
|
knife4j |
4.4.0 |
|
easyexcel |
3.3.4 |
|
Vue3 |
3.4.27 |
|
ElementPlus |
2.7.4 |
其他版本
|
版本名称 |
说明 |
|
小蚂蚁云单体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等技术栈 |
软件信息
-
软件名称:小蚂蚁云微服务Nacos+ElementPlus版
-
软件作者:@小蚂蚁团队
-
软件协议:Apache-2.0































