oschina.net 11月10日 09:54
SpringBoot3管理系统更新与功能介绍
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

该系统基于SpringBoot3、SpringSecurity、MybatisPlus、Vue3等技术栈实现,为前后端分离的单体管理后台。v1.1.0版本新增了Ffmpeg多媒体模块和JWT令牌解析工具,并修复了多项用户反馈的BUG。系统架构采用模块化、插件化设计,支持RBAC权限体系、多主题切换、多端兼容。集成了用户、角色、菜单、部门、岗位、租户、日志等基础功能模块,并提供代码生成器以加速开发。该系统支持多租户功能,并提供多种发行版本以满足不同需求,旨在提高开发效率,降低研发成本。

✨ **v1.1.0版本更新亮点**:本次更新引入了强大的Ffmpeg多媒体处理模块,能够处理视频和音频文件,极大地扩展了系统的多媒体能力。同时,新增的JWT令牌解析工具模块,为安全认证和API访问提供了更灵活的解决方案。此外,开发团队还积极响应用户反馈,修复了近期发现的多项BUG,显著提升了系统的稳定性和用户体验。

🚀 **技术栈与架构优势**:该系统采用前后端分离的单体架构,后端基于Java的SpringBoot3、SpringSecurity、MybatisPlus,前端则选用Vue3、TypeScript、Vite和ElementPlus。这种组合带来了高度的灵活性和开发效率。其模块化、插件化的设计理念,使得核心类库可按需引入,便于维护和扩展。通过AOP切面技术实现精细化的日志记录和权限控制(精确到按钮级别),并利用JWT和Redis实现高效的令牌生成与缓存机制。

💡 **核心功能与开发效率提升**:系统内置了用户、角色、菜单、部门、岗位、租户、日志、字典、配置、行政区划、任务调度等一系列基础功能模块,极大地简化了项目的搭建过程。特别值得一提的是,集成的代码生成器能够根据规范的数据表结构,一键生成前后端模块代码,显著缩短了开发周期,降低了项目研发成本和人力投入。其完善的RBAC权限体系和对多租户的支持,使其能够高度适配企业和政府的定制化项目需求。

🛠️ **多样化版本与定制化支持**:为了满足不同企业和开发者的需求,该系统提供了多种发行版本,均基于单体前后端分离架构。这些版本在集成了核心权限架构和基础功能模块的基础上,允许用户根据实际项目需求按需选择。这种灵活的版本策略,结合系统本身强大的代码生成能力,能够帮助用户快速构建高度定制化的解决方案,有效提升开发效率并控制项目成本。

v1.1.0 更新内容:
1、新增Ffmpeg多媒体模块;
2、新增JWT令牌解析工具模块;
3、修复近期用户反馈的 BUG;

项目介绍

基于 SpringBoot3、SpringSecurity、MybatisPlus、Vue3、TypeScript、Vite、ElementPlus、MySQL 等技术栈实现的单体前后端分离后台管理系统;后端基于 Java 语言采用 SpringBoot3、SpringSecurity、MybatisPlus、MySQL 等主流技术栈,前端基于 Vue3、TypeScript、Vite 等技术栈实现,采用 ElementPlus 前端 UI 框架,基于目前 Vue 前后端分离主流设计思想,为了实现精细化分工,模块化、组件化开发模式,目前采用完全前后端分离架构实现,前端应用通过 API 调用后端服务的方式实现数据交互;整套系统拥有完善的 RBAC 权限架构体系,权限颗粒度精细至按钮级别,支持多主题切换模式,多端兼容手机客户端、PAD 平板、PC 电脑等终端设备,提升了用户使用体验;同时为了简化开发,本身集成了基础模块,如用户模块、角色模块、菜单模块、部门模块、岗位模块、职级模块、日志模块、租户模块、字典模块、配置模块、行政区划、任务调度等基础功能模块; 为了支持个别企业和开发者多租户功能需求,在设计之初已重点设计并支持多租户功能;为了实现项目快速开发,官方自定义研发了整套代码生成器功能,可以根据单个规范的数据表结构一键生成模块的后端文件代码和前端模块代码;为了高度适配企业、政府和开发者定制化项目的需求,目前单体前后端分离架构发行了多个版本,根据实际需求按需选择即可,软件框架本身已集成了权限架构体系和基础功能模块,极大的提高了开发效率,降低了项目研发成本以及节省了人力。

软件架构

    采用 模块化插件化 设计,实现核心类库按需引入; 采用 Vue3TypeScriptElementPlusVite 等技术实现完全前后端分离; 采用 MybatisPlushutoolfastjson2 等主流开源框架; 采用 Json Web Token redis 缓存技术等令牌生成机制; 采用 AOP 切面技术实现日志及权限访问控制,颗粒度至按钮节点级别; 采用 Validator 验证器,实现 DTO 参数严格校验; 采用 SpringDocknife4j 实现在线文档查看; 采用 redis 缓存技术记录登录信息,实现在线强制退出机制; 采用 mybatis-plus-generator 实现代码生成器,一键生成模块文件; 采用 MybatisPlus 实现多租户数据隔离策略; 集成 阿里短信邮件 等核心功能,实现业务解耦; 集成 在线监控 技术,实现应用健康度、性能在线监控; 集成 Druid 数据库连接池,用于管理数据库连接;

软件信息

功能模块

    主控制台:纯静态页面,提供给有需要的企业、开发者做定制化使用; 用户管理:实现用户数据录入于管理,增强了账户安全; 角色管理:基于 RBAC 权限架构体系,实现角色权限的管理; 菜单管理:用于权限菜单数据管理以及菜单节点权限数据管理; 部门管理:用于管理系统架构体系中的部门数据; 岗位管理:针对用户岗位属性的数据进行统一维护管理; 租户管理:主要对租户入住数据进行管理和租户账号开通管理; 日志管理:用于登录日志、操作日志管理和维护; 参数管理:用于对系统核心参数的定义和管理; 配置管理:用于对动态配置参数的统一管理和设置; 字典管理:用于对字典数据、字典项数据的管理为维护; 通知公告:主要对通知、公告等站外、站内数据进行管理; 行政区划:针对全国行政区划分数据进行管理和维护; 消息管理:对系统消息模块进行查阅和管理; 短信日志:主要用于记录发送短信的日志信息进行管理; 邮件日志:主要用于记录邮件发送记录和数据维护管理; 文件日志:主要用于上传图片、文件等资源附件日志记录进行管理; 文件模板:主要对系统中使用的文件模板进行上传和管理; 邮件模板:主要对系统使用的邮件模板文件进行管理; 短信模板:主要对系统短信模板信息进行录入、维护和管理; 消息模板:主要针对系统业务发送的消息内容进行统一管理; 系统设置:针对系统的常规配置数据进行可视化管理维护; CMS 管理:主要用于网站相关的数据进行管理的模块; 任务调度:主要用于对定时任务进行定义和统一调度管理; 在线用户:主要用于在线用户的维护以及强制退出登录; SQL 监控:主要结合 Druid 数据库连接池技术实现数据库 SQL 监控管理; 性能监控:用于监控应用 CPU、内存、服务器、磁盘、虚拟机等信息; 健康监控:主要用于对系统健康度和运行状态、性能进行监控; 缓存监控:主要对系统缓存信息进行统计和监控查阅; 代码生成:官方定制化模板生成器,用于简化单模块开发,提高效率; 接口文档:用于查阅系统接口在线文档,查阅 API 地址、入参、出参等;

其他版本

模块预览


Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

SpringBoot3 后台管理系统 前后端分离 Vue3 RBAC 多租户 代码生成器 SpringBoot3 Management System Backend Management System Decoupled Frontend-Backend Vue3 RBAC Multi-tenancy Code Generator
相关文章