天气与日历 切换到窄版

 找回密码
 立即注册

QQ登录

只需一步,快速开始

限时开通VIP永久会员,可免费下载所有附件
查看: 35|回复: 0

[Java源码] 云微服务Nacos+ElementPlus后台管理系统,前后端分离后台管理系统,含代码生成器,多端兼容、多版

[复制链接]

2680

主题

0

回帖

2819

积分

管理员

积分
2819
发表于 2024-11-5 11:31:19 | 显示全部楼层 |阅读模式
云微服务Nacos+ElementPlus后台管理系统,前后端分离后台管理系统,含代码生成器,多端兼容、多版
基于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 数据库连接池,用于管理数据库连接;
软件技术[td]
依赖版本
JDK 1717.0.10
Spring Cloud2023.0.3
Spring Cloud Alibaba2023.0.1.2
Spring Boot3.3.0
Spring Security3.3.0
Spring Authorization Server1.3.0
Mybatis Plus3.5.7
hutool-all5.8.26
fastjson22.0.46
lombok1.18.30
knife4j4.4.0
easyexcel3.3.4
Vue33.4.27
ElementPlus2.7.4
功能模块
  • 主控制台:纯静态页面,提供给有需要的企业、开发者做定制化使用;
  • 用户管理:实现用户数据录入于管理,增强了账户安全;
  • 角色管理:基于RBAC权限架构体系,实现角色权限的管理;
  • 菜单管理:用于权限菜单数据管理以及菜单节点权限数据管理;
  • 部门管理:用于管理系统架构体系中的部门数据;
  • 岗位管理:针对用户岗位属性的数据进行统一维护管理;
  • 租户管理:主要对租户入住数据进行管理和租户账号开通管理;
  • 日志管理:用于登录日志、操作日志管理和维护;
  • 参数管理:用于对系统核心参数的定义和管理;
  • 配置管理:用于对动态配置参数的统一管理和设置;
  • 字典管理:用于对字典数据、字典项数据的管理为维护;
  • 通知公告:主要对通知、公告等站外、站内数据进行管理;
  • 行政区划:针对全国行政区划分数据进行管理和维护;
  • 消息管理:对系统消息模块进行查阅和管理;
  • 短信日志:主要用于记录发送短信的日志信息进行管理;
  • 邮件日志:主要用于记录邮件发送记录和数据维护管理;
  • 文件日志:主要用于上传图片、文件等资源附件日志记录进行管理;
  • 文件模板:主要对系统中使用的文件模板进行上传和管理;
  • 邮件模板:主要对系统使用的邮件模板文件进行管理;
  • 短信模板:主要对系统短信模板信息进行录入、维护和管理;
  • 消息模板:主要针对系统业务发送的消息内容进行统一管理;
  • 系统设置:针对系统的常规配置数据进行可视化管理维护;
  • CMS管理:主要用于网站相关的数据进行管理的模块;
  • 任务调度:主要用于对定时任务进行定义和统一调度管理;
  • 在线用户:主要用于在线用户的维护以及强制退出登录;
  • SQL监控:主要结合Druid数据库连接池技术实现数据库SQL监控管理;
  • 性能监控:用于监控应用CPU、内存、服务器、磁盘、虚拟机等信息;
  • 健康监控:主要用于对系统健康度和运行状态、性能进行监控;
  • 缓存监控:主要对系统缓存信息进行统计和监控查阅;
  • 代码生成:官方定制化模板生成器,用于简化单模块开发,提高效率;
  • 接口文档:用于查阅系统接口在线文档,查阅API地址、入参、出参等;
其他版本(附件中包含以下全部源码)
版本名称
说明
云单体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等技术栈


































以下内容需要积分高于 2 才可浏览

链接: https://pan.baidu.com/s/1C1ysPTYLeW1TCPz2Nt_c8w



提取码下载:

文件名称:提取码下载.txt 
下载次数:0  文件大小:13 Bytes  售价:159金钱 [记录]
下载权限: 不限 [购买VIP]   [充值]   [在线充值]   【VIP会员5折;永久VIP免费】
安全检测,请放心下载





相关帖子

扫码关注微信公众号,及时获取最新资源信息!下载附件优惠VIP会员5折;永久VIP免费
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明:
1、本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
2、本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,请勿任何商业目的与商业用途。
3、若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4、论坛的所有内容都不保证其准确性,完整性,有效性,由于源码具有复制性,一经售出,概不退换。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
5、用户使用本网站必须遵守适用的法律法规,对于用户违法使用本站非法运营而引起的一切责任,由用户自行承担
6、本站所有资源来自互联网转载,版权归原著所有,用户访问和使用本站的条件是必须接受本站“免责声明”,如果不遵守,请勿访问或使用本网站
7、本站使用者因为违反本声明的规定而触犯中华人民共和国法律的,一切后果自己负责,本站不承担任何责任。
8、凡以任何方式登陆本网站或直接、间接使用本网站资料者,视为自愿接受本网站声明的约束。
9、本站以《2013 中华人民共和国计算机软件保护条例》第二章 “软件著作权” 第十七条为原则:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。若有学员需要商用本站资源,请务必联系版权方购买正版授权!
10、本网站如无意中侵犯了某个企业或个人的知识产权,请来信【站长信箱312337667@qq.com】告之,本站将立即删除。
郑重声明:
本站所有资源仅供用户本地电脑学习源代码的内含设计思想和原理,禁止任何其他用途!
本站所有资源、教程来自互联网转载,仅供学习交流,不得商业运营资源,不确保资源完整性,图片和资源仅供参考,不提供任何技术服务。
本站资源仅供本地编辑研究学习参考,禁止未经资源商正版授权参与任何商业行为,违法行为!如需商业请购买各资源商正版授权
本站仅收集资源,提供用户自学研究使用,本站不存在私自接受协助用户架设游戏或资源,非法运营资源行为。
快速回复 返回顶部 返回列表