v1.1.0 版本更新说明:
1、全面迁移至 JDK17 运行环境;
2、整体架构完成重构与优化;
项目概述
本系统是一套基于 springcloud、springsecurity、oauth2、nacos、seata、mybatisplus、vue3、typescript、arcodesign、mysql 等主流技术构建的单体式前后端分离后台管理平台。后端以 java 语言为核心,整合 springcloud、springboot3、springsecurity、oauth2、nacos、seata、mybatisplus 及 mysql 等成熟技术组件;前端则依托 vue3、typescript 和 vite 构建,采用 arcodesign 作为 ui 组件库,严格遵循当前 vue 生态中前后端解耦的设计理念,支持团队协作下的模块化、组件化开发模式。系统通过 api 接口实现前后端数据通信,具备完整的 rbac 权限控制体系,权限粒度细化至按钮级,并提供多主题切换能力,全面适配移动端(手机)、平板(pad)及桌面端(pc),显著提升跨设备交互体验;同时内置大量通用功能模块,包括用户中心、角色配置、菜单管理、组织架构(部门/岗位/职级)、操作日志、租户支持、字典维护、系统参数、行政区划、定时任务等;为满足企业级多租户场景需求,系统在初始设计阶段即深度集成多租户能力;此外,官方自主研发了一套高效代码生成器,可依据标准数据库表结构,自动生成对应后端服务代码与前端页面模块,大幅提升开发效率;目前该框架已推出多个定制版本,用户可根据实际业务需要灵活选用,所有版本均预置了完善的权限模型与基础功能模块,有效缩短交付周期、降低研发成本并减少人力投入。
技术架构
- 基于
JDK17开发运行,使用Maven进行项目构建; - 遵循
模块化与插件化设计原则,核心功能以独立模块形式组织,按需加载; - 后端微服务层集成
Spring Cloud、Spring Cloud Alibaba与SpringBoot等主流微服务框架; - 认证授权体系基于
Spring Authorization Server与SpringSecurity实现统一身份管理; - 注册配置中心与分布式事务分别采用
Nacos与Seata; - 前端采用
Vue3+TypeScript+ArcoDesign+Vite构建,彻底实现前后端分离; - 数据持久层使用
MybatisPlus,辅以hutool工具包与fastjson2序列化库; - 登录令牌采用
JWT(Json Web Token)机制,并结合Redis缓存实现高效鉴权; - 利用
AOP切面编程统一处理日志记录与细粒度权限校验(精确到按钮节点); - 参数校验通过
Validator框架对DTO对象进行强约束验证; - 接口文档由
SpringDoc与knife4j共同支撑,支持在线浏览与调试; - 用户登录状态信息存储于
Redis中,支持实时强制下线操作; - 内置
mybatis-plus-generator扩展,提供可视化代码生成能力; - 多租户数据隔离策略由
MybatisPlus插件原生支持; - 集成阿里云短信服务与邮件发送模块,实现业务逻辑与通知能力解耦;
- 引入应用性能监控方案,覆盖健康状态、资源占用、服务响应等维度;
- 数据库连接池选用高性能
Druid,保障数据库访问稳定性与可观测性;
产品信息
- 产品名称:蓝鲸云微服务 Nacos+ArcoDesign 版
- 开发团队:@蓝鲸云团队
- 开源协议:Apache-2.0
- 官方网站:https://www.php.cn/link/9271667269fe565003bebc03c3c03444
- 技术文档:https://www.php.cn/link/4fbdc7de3e31de33862586c8db456f53
- 在线演示:https://www.php.cn/link/a8c3f9e540b2045222eca45155f96053
功能清单
- 主控台:静态首页模板,便于企业或开发者快速定制品牌门户;
- 用户管理:统一管理用户账号信息,强化账户安全策略;
- 角色管理:依托 RBAC 模型,实现角色定义、权限分配与继承关系维护;
- 菜单管理:集中维护系统导航菜单结构及各节点的操作权限配置;
- 部门管理:支撑组织架构层级化管理,涵盖部门增删改查与树形展示;
- 岗位管理:对岗位类别、职级序列及相关属性进行标准化维护;
- 租户管理:面向 SaaS 场景,统一管控租户入驻流程、账号开通与权限绑定;
- 日志管理:分类归档登录行为日志与业务操作日志,支持检索与导出;
- 参数管理:管理系统运行所需的基础常量与业务开关参数;
- 配置管理:动态调整运行时配置项,支持热更新与多环境差异化设置;
- 字典管理:统一维护各类枚举值、状态码等字典数据及其子项;
- 通知公告:支持站内信、弹窗提醒及外部渠道推送等多种发布方式;
- 行政区划:集成国家民政部最新行政区划数据,支持三级联动查询;
- 消息中心:聚合系统消息、待办事项、审批提醒等内容统一展示;
- 短信日志:完整记录短信发送时间、目标号码、内容摘要及发送结果;
- 邮件日志:追踪每封邮件的收件人、主题、模板ID、发送状态与错误详情;
- 文件日志:审计上传附件行为,含文件名、类型、大小、上传者与路径信息;
- 文件模板:管理常用文档模板(如合同、报表、导出格式等),支持上传与版本控制;
- 邮件模板:维护各类业务邮件的内容结构、变量占位符及样式配置;
- 短信模板:配置不同业务场景下的短信文案、签名与通道策略;
- 消息模板:统一定义系统内部消息的标题、正文、跳转链接与触发条件;
- 系统设置:提供图形化界面,用于修改系统基本信息、水印规则、登录策略等;
- CMS 管理:支持网站栏目、文章、轮播图、友情链接等内容运营;
- 任务调度:基于 Quartz 或 XXL-JOB 封装,实现定时任务创建、启停与执行监控;
- SQL 监控:依托 Druid 连接池内置监控功能,分析慢SQL、执行频次与异常统计;
- 性能监控:采集 CPU 使用率、内存占用、磁盘IO、JVM GC 等关键指标;
- 健康监控:实时检测服务可用性、依赖组件连通性及接口响应质量;
- 代码生成:内置高适配性模板引擎,一键生成 Controller、Service、Mapper、Vue 页面等全套代码;
- 接口文档:集成 Swagger UI / Knife4j,提供交互式 API 测试与文档查阅能力;
其他发行版本
| 版本名称 | 说明 | 地址 |
|---|---|---|
| 蓝鲸云单体 Thymeleaf+Layui 版 | 基于 SpringBoot3、SpringSecurity、MybatisPlus、Thymeleaf、Layui、MySQL 等技术栈 | https://gitee.com/lanjingcloud/LanJing-Layui |
| 蓝鲸云单体 Vue3+ElementPlus 版 | 基于 SpringBoot3、SpringSecurity、MybatisPlus、Vue3、ElementPlus、TypeScript、Vite、MySQL 等技术栈 | https://gitee.com/lanjingcloud2/LanJing-EleVue |
| 蓝鲸云单体 Vue3+AntDesign 版 | 基于 SpringBoot3、SpringSecurity、MybatisPlus、Vue3、AntDesign、TypeScript、Vite、MySQL 等技术栈 | https://gitee.com/lanjingcloud2/LanJing-AntdVue |
| 蓝鲸云单体 Vue3+NaiveUI 版 | 基于 SpringBoot3、SpringSecurity、MybatisPlus、Vue3、NaiveUI、TypeScript、Vite、MySQL 等技术栈 | https://gitee.com/lanjingcloud2/LanJing-NaiveVue |
| 蓝鲸云单体 Vue3+ArcoDesign 版 | 基于 SpringBoot3、SpringSecurity、MybatisPlus、Vue3、ArcoDesign、TypeScript、Vite、MySQL 等技术栈 | https://gitee.com/lanjingcloud2/LanJing-ArcoVue |
| 蓝鲸云微服务 Nacos+ElementPlus 版 | 基于 SpringCloud、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、Vue3、ElementPlus、TypeScript、Vite、MySQL 等技术栈 | https://gitee.com/lanjingcloud2/LanJing-Nacos-EleVue |
| 蓝鲸云微服务 Nacos+AntDesign 版 | 基于 SpringCloud、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、Vue3、AntDesign、TypeScript、Vite、MySQL 等技术栈 | https://gitee.com/lanjingcloud2/LanJing-Nacos-AntdVue |
| 蓝鲸云微服务 Nacos+NaiveUI 版 | 基于 SpringCloud、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、Vue3、NaiveUI、TypeScript、Vite、MySQL 等技术栈 | https://gitee.com/lanjingcloud2/LanJing-Nacos-NaiveVue |
| 蓝鲸云微服务 Nacos+ArcoDesign 版 | 基于 SpringCloud、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、Vue3、ArcoDesign、TypeScript、Vite、MySQL 等技术栈 | https://gitee.com/lanjingcloud2/LanJing-Nacos-ArcoVue |
模块预览

源码下载:点击获取










