Files
wiki/YqBoot系统说明书/系统说明书.md
T
zdh 9ab69a81f0 添加 YqBoot 系统说明书全套文档
包含 Markdown、HTML、演示文稿 HTML、PPTX 四种格式及核心功能截图
2026-05-26 10:38:26 +08:00

608 lines
31 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# YqBoot 企业级敏捷开发平台 — 系统说明书
> **版本:** 4.9.0.RELEASE | **日期:** 2026 年 5 月 | **密级:** 商业保密
---
## 目录
1. [解决方案概述](#1-解决方案概述)
2. [建设目标](#2-建设目标)
3. [总体架构](#3-总体架构)
4. [功能模块](#4-功能模块)
5. [技术特性](#5-技术特性)
6. [安全体系](#6-安全体系)
7. [应用领域](#7-应用领域)
8. [典型案例](#8-典型案例)
9. [部署方案](#9-部署方案)
10. [服务与支持](#10-服务与支持)
---
## 1. 解决方案概述
### 1.1 背景与挑战
在数字化转型浪潮中,企业与政府机构面临以下核心挑战:
| 挑战 | 痛点描述 |
|------|----------|
| **开发效率低** | 每个新项目从零搭建,重复造轮子,交付周期 3-6 个月 |
| **技术栈碎片化** | 不同系统采用不同技术栈,维护成本高、人员难复用 |
| **安全合规压力** | 等保 2.0、密码法、数据安全法要求国密加密、完整审计 |
| **多租户管理复杂** | SaaS 化运营需要完善的数据隔离与租户管理 |
| **信创国产化** | 核心系统需要适配国产数据库、操作系统、中间件 |
| **业务扩展困难** | 缺乏工作流引擎、报表工具、代码生成器等业务支撑组件 |
### 1.2 产品定位
**YqBoot** 是面向政企客户的**企业级敏捷开发平台**,基于 Spring Boot 3.x + Vue 3 全栈技术,整合 OAuth2 认证授权、Flowable 工作流引擎、PowerJob 分布式调度、多租户 SaaS 架构等企业核心能力,提供"开箱即用"的一站式解决方案。
### 1.3 核心价值
```
┌─────────────────────────────────────────────────────────────┐
│ YqBoot 核心价值 │
├─────────────────┬───────────────────┬───────────────────────┤
│ 🚀 开发提效70% │ 🔒 安全合规内置 │ 🏗️ 信创全栈适配 │
│ 代码生成器 │ SM2/SM4 国密加密 │ 7种数据库支持 │
│ 可视化流程设计 │ 完整审计日志 │ 国产中间件兼容 │
│ Avue 零代码CRUD │ OAuth2 + JWT │ 国密算法全覆盖 │
├─────────────────┼───────────────────┼───────────────────────┤
│ 🏢 多租户SaaS │ 🔄 工作流引擎 │ 📊 全方位监控 │
│ 数据物理/逻辑隔离│ Flowable 6.x │ Druid 连接池监控 │
│ 租户套餐管理 │ BPMN 2.0 标准 │ 操作日志/登录日志 │
│ 数据源动态切换 │ 可视化流程建模 │ API 调用统计 │
└─────────────────┴───────────────────┴───────────────────────┘
```
---
## 2. 建设目标
### 2.1 总体目标
打造**一套平台、多种场景、快速交付、安全可控**的企业级应用开发生态,使政企客户能够:
1. **3 天内**完成新业务模块的原型搭建
2. **2 周内**交付完整的中小型业务系统
3. **零安全配置**满足等保 2.0 基本要求
4. **无缝切换**国产化基础设施
### 2.2 分项目标
| 目标维度 | 具体指标 |
|----------|----------|
| **开发效率** | 代码生成器覆盖 90% CRUD 场景,开发效率提升 70% |
| **安全合规** | 国密 SM2/SM3/SM4 全链路加密,完整操作审计追踪 |
| **多租户** | 支持无限级租户扩展,数据物理/逻辑双模式隔离 |
| **信创适配** | 适配 7 种主流数据库 + 国产中间件 + 国产操作系统 |
| **可扩展性** | 插件化架构,新模块热插拔,不影响核心服务 |
| **运维便捷** | Docker 一键部署,完善的监控告警体系 |
---
## 3. 总体架构
### 3.1 架构全景图
```
┌──────────────────────────────────────────────────────────────────┐
│ 前端展示层 (Vue 3 + Vite) │
│ ┌─────────┐ ┌─────────┐ ┌──────────┐ ┌────────┐ ┌───────────┐ │
│ │ Element │ │ Avue │ │ BPMN.js │ │ ECharts│ │ Avue │ │
│ │ Plus │ │ CRUD │ │ 流程设计 │ │ 图表 │ │ Form │ │
│ └─────────┘ └─────────┘ └──────────┘ └────────┘ └───────────┘ │
├──────────────────────────────────────────────────────────────────┤
│ API 网关 / 安全层 │
│ ┌───────────┐ ┌───────────┐ ┌───────────┐ ┌────────────────┐ │
│ │ OAuth2 │ │ JWT 令牌 │ │ SM2 加密 │ │ XSS/CSRF 防护 │ │
│ └───────────┘ └───────────┘ └───────────┘ └────────────────┘ │
├──────────────────────────────────────────────────────────────────┤
│ 核心业务模块 (Monolithic Boot) │
│ ┌─────────┐ ┌─────────┐ ┌──────────┐ ┌────────┐ ┌───────────┐ │
│ │ 系统管理 │ │ 认证授权 │ │ 工作流引擎 │ │ 任务调度│ │ 报表中心 │ │
│ │ (用户/角色│ │ (OAuth2 │ │ (Flowable│ │(PowerJob│ │ (报表设计 │ │
│ │ 菜单/部门)│ │ /JWT) │ │ 6.x) │ │ 4.x) │ │ /导出) │ │
│ └─────────┘ └─────────┘ └──────────┘ └────────┘ └───────────┘ │
│ ┌─────────┐ ┌─────────┐ ┌──────────┐ ┌────────┐ ┌───────────┐ │
│ │ 资源管理 │ │ 开发工具 │ │ 消息通知 │ │ 数据审计│ │ 文件管理 │ │
│ │ (OSS/SMS│ │ (代码生成│ │ (站内信/ │ │(操作记录│ │ (MinIO/ │ │
│ │ /附件) │ │ /数据源)│ │ 短信) │ │ /对比) │ │ 阿里云) │ │
│ └─────────┘ └─────────┘ └──────────┘ └────────┘ └───────────┘ │
├──────────────────────────────────────────────────────────────────┤
│ 基础设施层 │
│ ┌─────────┐ ┌─────────┐ ┌──────────┐ ┌────────┐ ┌───────────┐ │
│ │ MyBatis│ │ Redis │ │ Docker │ │ 7种 │ │ Undertow │ │
│ │ Plus │ │ 缓存 │ │ 容器化 │ │ 数据库 │ │ Web容器 │ │
│ └─────────┘ └─────────┘ └──────────┘ └────────┘ └───────────┘ │
└──────────────────────────────────────────────────────────────────┘
```
### 3.2 技术选型
| 层级 | 技术组件 | 版本 | 选型理由 |
|------|----------|------|----------|
| **前端框架** | Vue 3 + Vite 5 | 3.5 / 5.4 | 高性能响应式框架,新一代构建工具 |
| **UI 组件库** | Element Plus + Avue 3 | 2.10 / 3.7 | 企业级 UI + 零代码 CRUD 组件 |
| **后端框架** | Spring Boot 3 | 3.2.x | 业界标准微服务基础框架 |
| **ORM** | MyBatis Plus | 3.5.x | 增强型 ORM,内置多租户/分页/乐观锁 |
| **安全认证** | OAuth2 + JWT | - | 自研 Secure 框架,支持国密 |
| **工作流** | Flowable | 6.x | BPMN 2.0 标准,轻量级工作流引擎 |
| **任务调度** | PowerJob | 4.x | 新一代分布式调度框架 |
| **数据库** | MySQL/PostgreSQL等 | - | 7 种数据库全适配 |
| **缓存** | Redis + Protostuff | 7.x | 高性能序列化缓存 |
| **连接池** | Druid | 1.2.x | 阿里开源,内置 SQL 监控 |
| **API 文档** | Knife4j | 4.x | OpenAPI 3.0 规范 |
| **Web 容器** | Undertow | - | 高性能非阻塞 Servlet 容器 |
### 3.3 部署架构
```
┌──────────────┐
│ Nginx LB │
└──────┬───────┘
┌───────────┼───────────┐
│ │ │
┌─────▼─────┐ ┌───▼───┐ ┌────▼─────┐
│ YqBoot │ │ YqBoot│ │ YqBoot │
│ Node-1 │ │ Node-2│ │ Node-3 │
└─────┬─────┘ └───┬───┘ └────┬─────┘
│ │ │
└───────────┼───────────┘
┌───────────────┼───────────────┐
│ │ │
┌─────▼─────┐ ┌──────▼──────┐ ┌────▼─────┐
│ MySQL │ │ Redis │ │ MinIO │
│ (主从) │ │ (哨兵模式) │ │ (对象存储)│
└───────────┘ └─────────────┘ └──────────┘
```
---
## 4. 功能模块
### 4.1 功能全景
平台包含 **8 大核心模块、45+ 数据表、70+ 功能页面、42+ 业务接口**,覆盖企业应用开发全生命周期。
### 4.2 系统管理模块
| 功能 | 说明 |
|------|------|
| **用户管理** | 用户 CRUD、密码重置、角色分配、批量导入导出、头像上传 |
| **角色管理** | 角色 CRUD、菜单权限分配、数据权限配置、接口权限配置 |
| **菜单管理** | 多级菜单树、按钮权限、路由配置、图标选择 |
| **部门管理** | 组织架构树、部门负责人、多级联动 |
| **岗位管理** | 岗位 CRUD、关联用户、排序管理 |
| **租户管理** | 租户 CRUD、套餐分配、到期时间、数据源绑定、许可证管理 |
| **字典管理** | 系统字典 + 业务字典双模式,缓存加速,在线翻译 |
| **参数管理** | 系统参数在线配置、缓存实时生效 |
| **行政区划** | 国标 6 级行政区划数据 |
### 4.3 认证授权模块
| 功能 | 说明 |
|------|------|
| **OAuth2 认证** | 支持密码模式、授权码模式、客户端模式、简化模式、刷新令牌 |
| **JWT 令牌** | 无状态令牌,支持有状态/无状态双模式切换 |
| **SM2 国密** | 登录密码 SM2 加密传输,后端 SM2 解密 + 签名验证 |
| **验证码登录** | 图形验证码 + 短信验证码双因子认证 |
| **单点登录** | 单用户单终端/多终端控制 |
| **锁定机制** | 连续登录失败自动锁定,支持锁定时间配置 |
| **第三方登录** | 支持微信小程序、企业微信、钉钉、开放平台社交登录 |
| **注册功能** | 可开启用户自助注册,支持审核/免审核模式 |
| **Token 刷新** | 无感令牌刷新,并发请求排队等待 |
### 4.4 工作流引擎
| 功能 | 说明 |
|------|------|
| **流程设计器** | BPMN 2.0 可视化流程建模,支持拖拽设计 |
| **流程管理** | 流程模型 CRUD、版本管理、发布/停用 |
| **流程发起** | 业务表单绑定、动态路由、条件分支 |
| **待办任务** | 个人待办、签收、转办、委派、加签、退件 |
| **已办任务** | 历史任务追溯、流程轨迹图、耗时统计 |
| **请假示例** | 完整的多级审批请假流程 Demo |
| **流程监控** | 流程实例监控、异常流程处理、SLA 超时告警 |
### 4.5 任务调度
| 功能 | 说明 |
|------|------|
| **任务管理** | Cron 表达式任务、固定频率任务、一次性任务 |
| **执行记录** | 完整执行历史、执行耗时、执行状态追踪 |
| **服务治理** | PowerJob Server 注册、心跳检测、健康监控 |
| **分布式调度** | 支持分片广播、故障转移、弹性扩缩容 |
### 4.6 开发工具
| 功能 | 说明 |
|------|------|
| **代码生成器** | 数据源选择 → 表选择 → 模板配置 → 一键生成全套代码 |
| **生成的代码** | Entity + VO + Controller + Service + Mapper + XML + 建表 SQL |
| **多数据源** | 支持多数据源配置,可动态切换数据源进行代码生成 |
| **表单设计器** | 拖拽式表单设计,30+ 字段类型,支持表单联动与校验规则 |
| **流程表单** | 与工作流引擎无缝集成,表单数据自动绑定流程变量 |
| **模板定制** | 支持 Beetl 模板引擎自定义代码生成模板 |
### 4.7 资源管理
| 功能 | 说明 |
|------|------|
| **对象存储** | 支持 MinIO、阿里云 OSS、腾讯云 COS、七牛云等多云适配 |
| **附件管理** | 文件上传/下载/预览、断点续传、文件分类管理 |
| **短信服务** | 阿里云短信、腾讯云短信集成,验证码模板配置 |
| **API 密钥** | API Key 管理、调用频次限制、使用日志追踪 |
### 4.8 监控与审计
| 功能 | 说明 |
|------|------|
| **操作日志** | 全量 API 调用记录,含请求参数、响应结果、耗时、IP 溯源 |
| **登录日志** | 登录历史、异常登录检测、多维度统计分析 |
| **错误日志** | 系统异常自动捕获、堆栈详情、责任人通知 |
| **数据审计** | `@DataRecord` 注解实现数据变更自动记录,支持新旧值对比 |
| **SQL 监控** | Druid 内置 SQL 执行统计、慢 SQL 检测、连接池监控 |
| **服务监控** | 服务器内存/CPU/磁盘实时监控、JVM 堆栈信息 |
| **在线用户** | 实时在线用户查看、强制下线功能 |
### 4.9 报表中心
| 功能 | 说明 |
|------|------|
| **报表管理** | 报表模板管理、参数配置、数据源绑定 |
| **报表生成** | 支持 SQL 查询报表、API 数据报表、在线预览 |
| **多种导出** | PDF / Excel / Word / CSV 多格式导出 |
### 4.10 企业级基础能力
| 能力 | 说明 |
|------|------|
| **国际化** | 前后端完整 i18n 支持,默认中/英文,可扩展任意语言 |
| **多主题** | 亮色/暗色/多色主题切换,支持自定义品牌 VI |
| **水印** | 页面水印防盗屏,支持自定义文字/密度/透明度 |
| **锁屏** | 临时离开锁屏保护,密码解锁恢复 |
| **消息通知** | 站内信通知公告,支持已读/未读/置顶 |
| **终端管理** | 多终端登录管理,Web/App/小程序统一认证 |
---
## 5. 技术特性
### 5.1 代码生成器——效率核心
```
┌──────────────────────────────────────────────────────────┐
│ 代码生成器工作流 │
│ │
│ [选择数据源] → [选择表] → [配置包名/模块] → [一键生成] │
│ │
│ 输出文件: │
│ ├── Entity.java (实体类 + 字段注解) │
│ ├── EntityVO.java (视图对象) │
│ ├── IEntityService.java(服务接口) │
│ ├── EntityServiceImpl.java(服务实现) │
│ ├── EntityController.java(控制器) │
│ ├── EntityMapper.java (MyBatis 接口) │
│ ├── EntityMapper.xml (SQL 映射) │
│ ├── EntityWrapper.java (Entity↔VO 转换器) │
│ └── DDL.sql (7 种数据库建表语句) │
└──────────────────────────────────────────────────────────┘
```
### 5.2 多租户架构
```
┌─────────────────────────────────────┐
│ 租户数据隔离方案 │
├─────────────────────────────────────┤
│ 方案一:字段隔离(默认) │
│ ┌────────┬────────┬────────┐ │
│ │ tenant │ data │ data │ │
│ │ A │ A │ A │ │
│ ├────────┼────────┼────────┤ │
│ │ tenant │ data │ data │ │
│ │ B │ B │ B │ │
│ └────────┴────────┴────────┘ │
│ 所有租户共享表,tenant_id 字段隔离 │
├─────────────────────────────────────┤
│ 方案二:数据源隔离 │
│ ┌─────────┐ ┌─────────┐ │
│ │ DB_A │ │ DB_B │ │
│ │ (独立库) │ │ (独立库) │ │
│ └─────────┘ └─────────┘ │
│ 不同租户使用独立数据库/数据源 │
└─────────────────────────────────────┘
```
**租户特性:**
- 透明拦截:MyBatis Plus 拦截器自动注入 `tenant_id`,业务代码零侵入
- 租户套餐:控制各租户的菜单权限、数据源数量、附件容量
- 管理组:`000000` 为超级管理组,可管理所有租户
- 到期控制:租户到期自动限制访问
### 5.3 工作流引擎特性
- **BPMN 2.0 标准**:完全遵循 BPMN 2.0 规范,支持可视化建模
- **Flowable 6.x**:轻量级嵌入式引擎,无需独立部署
- **多级审批**:支持固定人员、动态角色、部门负责人等多种审批人分配策略
- **并行/串行**:支持会签、或签、条件分支、子流程
- **流程度量**:提供流程效率分析、节点耗时统计
### 5.4 权限控制体系
```
┌──────────────┐
│ 用户登录 │
└──────┬───────┘
┌──────────────┼──────────────┐
│ │ │
┌─────▼─────┐ ┌─────▼─────┐ ┌─────▼─────┐
│ 菜单权限 │ │ 按钮权限 │ │ 接口权限 │
│ (Menu) │ │ (Button) │ │ (API) │
│ 动态路由 │ │ 增删改查 │ │ 端点控制 │
│ 菜单树控制 │ │ 按钮级 │ │ 接口级 │
└───────────┘ └───────────┘ └───────────┘
┌──────────────┼──────────────┐
│ │
┌─────▼─────┐ ┌─────▼─────┐
│ 数据权限 │ │ 列权限 │
│ (Data) │ │ (Column) │
│ 本人/本部门 │ │ 字段可见性 │
│ 本级/自定义 │ │ 敏感列控制 │
└───────────┘ └───────────┘
```
### 5.5 多数据库支持
| 数据库 | 版本 | 用途 |
|--------|------|------|
| MySQL | 5.7 / 8.0 | 主力数据库,推荐生产使用 |
| PostgreSQL | 12+ | 地理信息场景首选 |
| Oracle | 11g / 19c | 大型政企客户存量系统 |
| SQL Server | 2016+ | .NET 生态客户 |
| 达梦 DM8 | DM 8.x | 信创国产化替代 |
| 人大金仓 | KingbaseES V8 | 信创国产化替代 |
| 崖山 DB | YashanDB | 信创国产化替代 |
---
## 6. 安全体系
### 6.1 安全架构总览
```
┌────────────────────────────────────────────────────────────┐
│ 安全防护体系 │
├──────────────┬──────────────┬──────────────┬───────────────┤
│ 传输安全 │ 认证安全 │ 数据安全 │ 审计安全 │
├──────────────┼──────────────┼──────────────┼───────────────┤
│ HTTPS 强制 │ OAuth2 认证 │ SM2/SM4 加密 │ 完整操作日志 │
│ SM2 国密传输 │ JWT 令牌校验 │ 敏感字段脱敏 │ 登录行为追踪 │
│ XSS 防护 │ 多因子认证 │ 数据库加密 │ 数据变更审计 │
│ CSRF 防护 │ 锁定机制 │ 传输加密 │ 异常告警 │
│ SQL 注入防护 │ SSO 单点登录 │ 静态脱敏 │ 合规报告导出 │
├──────────────┼──────────────┼──────────────┼───────────────┤
│ 应用安全 │ 数据权限 │ 接口安全 │ 运维安全 │
├──────────────┼──────────────┼──────────────┼───────────────┤
│ CORS 策略 │ 行级数据隔离 │ API Key 管理 │ Druid 监控 │
│ 文件类型校验 │ 列级权限控制 │ 签名验证 │ 在线用户管理 │
│ 水印防泄密 │ 租户数据隔离 │ 频次限制 │ 强制下线 │
│ 锁屏保护 │ 部门数据隔离 │ 速率控制 │ IP 黑白名单 │
└──────────────┴──────────────┴──────────────┴───────────────┘
```
### 6.2 国密支持
| 算法 | 用途 | 标准 |
|------|------|------|
| **SM2** | 登录密码加密传输、数字签名验证 | GM/T 0003-2012 |
| **SM3** | 密码哈希存储、数据完整性校验 | GM/T 0004-2012 |
| **SM4** | API 报文加密、敏感数据存储加密 | GM/T 0002-2012 |
### 6.3 合规能力
- **等保 2.0**:内置安全审计、访问控制、身份鉴别、数据保密性等要求
- **密码法**:国密算法全链路支持
- **数据安全法**:数据分类分级、脱敏处理、操作审计
- **GDPR**:个人数据标记、删除、导出能力
---
## 7. 应用领域
### 7.1 适用行业
```
┌──────────────────────────────────────────────────────────┐
│ 典型应用领域 │
├────────────┬────────────┬────────────┬───────────────────┤
│ 🏛 政务服务│ 🏥 智慧医疗│ 🏭 智能制造│ 🎓 智慧教育 │
│ 行政审批 │ 药品监管 │ 生产管理 │ 教务管理系统 │
│ 电子证照 │ 处方流转 │ 质量追溯 │ 在线考试平台 │
│ 一网通办 │ 疫苗追溯 │ 设备管理 │ 校园一卡通 │
├────────────┼────────────┼────────────┼───────────────────┤
│ 💰 金融保险│ 🚚 智慧物流│ 🏗️ 建筑工程│ 🌾 数字农业 │
│ 信贷审批 │ 运单管理 │ 项目管理 │ 农产品追溯 │
│ 保险理赔 │ 仓储管理 │ 工程审批 │ 智慧农场管理 │
│ 风控管理 │ 车辆调度 │ 材料管理 │ 农资进销存 │
└────────────┴────────────┴────────────┴───────────────────┘
```
### 7.2 典型场景
| 场景 | 需要的平台能力 | 预计提效 |
|------|---------------|----------|
| **企业内部管理系统** | 用户/角色/菜单 + 代码生成 + 工作流 | 70% |
| **SaaS 多租户平台** | 多租户 + 套餐 + 数据隔离 + 代码生成 | 65% |
| **政务审批系统** | 工作流引擎 + 表单设计 + 电子签章集成 | 60% |
| **数据中台** | 多数据源 + 报表引擎 + API 网关 | 55% |
| **信创系统迁移** | 多数据库适配 + 国密加密 + 国产中间件 | 80% |
---
## 8. 典型案例
### 8.1 案例一:药品监管 AI 平台
**客户背景:** 某省药品监督管理局
**业务需求:**
- 药品生产/流通/使用全链条监管
- 企业许可审批流程
- 药品追溯与召回管理
- 多维度统计分析与风险预警
**实施方案:**
- 基于 YqBoot 敏捷开发平台,3 周搭建基础框架
- 使用 Flowable 工作流实现许可审批、飞行检查流程
- 代码生成器快速生成 20+ CRUD 业务模块
- 集成 AI 模型实现药品风险智能研判
- 多租户架构实现省-市-县三级数据隔离
**实施效果:**
- 开发周期缩短 65%(预计 4 个月→实际 6 周)
- 监管效率提升 50%
- 系统通过等保三级测评
### 8.2 案例二:智慧园区管理平台
**客户背景:** 某国家级高新技术产业开发区
**业务需求:**
- 园区企业入驻全流程管理
- 物业服务与工单调度
- 招商引资项目管理
- 园区经营数据大屏
**实施方案:**
- 使用 YqBoot 多租户架构,园区管委会为管理组,入驻企业为子租户
- PowerJob 定时生成经营统计报表
- MinIO 对象存储管理企业电子档案
- ECharts 构建园区经营数据可视化大屏
**实施效果:**
- 企业入驻审批周期从 15 天缩短至 3 天
- 物业工单处理效率提升 40%
- 数据大屏成为上级视察标配展示窗口
### 8.3 案例三:国企 OA 协同办公系统
**客户背景:** 某省属大型国企集团
**业务需求:**
- 集团-子公司二级组织架构管理
- 公文流转与审批
- 用印/用车/请假/报销综合审批
- Oracle 数据库信创迁移至达梦 DM8
**实施方案:**
- 基于 YqBoot 工作流引擎构建 10+ 审批流程
- 表单设计器快速搭建各类申请表单
- 达梦 DM8 数据库适配,零代码修改
- 国密 SM2 加密保障公文传输安全
**实施效果:**
- 日均处理审批 500+ 单
- Oracle→达梦迁移 2 周完成
- 年运维成本降低 60%
---
## 9. 部署方案
### 9.1 环境要求
| 组件 | 最低配置 | 推荐配置 |
|------|----------|----------|
| **JDK** | 17+ | 21 LTS |
| **Maven** | 3.6+ | 3.9+ |
| **Node.js** | 18+ | 20 LTS |
| **MySQL** | 5.7+ | 8.0 |
| **Redis** | 5.0+ | 7.x |
| **MinIO** | - | Latest |
| **OS** | CentOS 7 / Ubuntu 20.04 / 麒麟 V10 / UOS |
### 9.2 快速部署
```bash
# 1. 后端打包
cd backend
mvn clean package -DskipTests
# 2. 前端构建
cd frontend
pnpm install && pnpm run build:prod
# 3. Docker 一键部署
docker-compose up -d
```
### 9.3 生产高可用
- **应用层**:Nginx 负载均衡,3+ 实例集群
- **数据库**:MySQL 主从复制 + 读写分离
- **缓存**:Redis 哨兵模式 / 集群模式
- **存储**MinIO 分布式集群 / 云 OSS
- **监控**Prometheus + Grafana + Druid
---
## 10. 服务与支持
### 10.1 服务体系
| 服务阶段 | 服务内容 |
|----------|----------|
| **售前咨询** | 需求分析、方案设计、PoC 验证 |
| **实施部署** | 环境搭建、数据迁移、系统集成 |
| **定制开发** | 业务模块定制、第三方系统对接 |
| **培训赋能** | 管理员培训、开发人员培训、用户培训 |
| **运维支持** | 7×24 技术支持、定期巡检、版本升级 |
| **持续优化** | 性能优化建议、业务扩展支持、安全加固 |
### 10.2 交付物清单
| 交付物 | 说明 |
|--------|------|
| 系统安装包 | 后端 JAR + 前端静态资源 |
| 数据库脚本 | 7 种数据库初始化 SQL |
| 部署文档 | 详细部署步骤与环境要求 |
| 开发手册 | API 文档 + 二次开发指南 |
| 用户手册 | 各模块功能操作说明 |
| 源码 License | 商业授权证书 |
---
## 附录 A. 技术指标
| 指标 | 数值 |
|------|------|
| 后端启动时间 | < 20 秒 |
| 前端构建时间 | < 60 秒 |
| API 平均响应 | < 100ms |
| 单机并发用户数 | 500+ |
| 支持最大租户数 | 理论无限(受数据库容量限制) |
| 代码生成覆盖 | 90% CRUD 场景 |
---
## 附录 B. 版本历史
| 版本 | 日期 | 里程碑 |
|------|------|--------|
| 4.9.0 | 2026-05 | 国密全链路加密、多数据库适配完善、信创兼容 |
| 4.8.0 | 2026-03 | Flowable 工作流升级、PowerJob 集成 |
| 4.0.0 | 2025-12 | Spring Boot 3.x 升级、Vue 3 迁移 |
| 3.x | 2025-06 | 多租户架构、代码生成器 2.0 |
---
> **© 2026 YqBoot. All rights reserved.**
> 本文档所含信息为商业机密,未经授权不得复制、分发或用于任何商业目的。