YqBoot 企业级敏捷开发平台

一套平台 · 多种场景 · 快速交付 · 安全可控

v4.9.0.RELEASE Spring Boot 3.5 Vue 3 + Vite 5 Java 17 信创全栈适配

解决方案概述

面向政企客户的全栈敏捷开发平台,解决数字化转型中的效率、安全、合规三大难题

🚀

开发提效 70%

代码生成器覆盖 90% CRUD 场景,可视化流程设计,Avue 零代码表单/表格,3 天搭建原型

🔒

安全合规内置

SM2/SM3/SM4 国密全链路加密,完整操作审计追踪,满足等保 2.0、密码法、数据安全法

🏗️

信创全栈适配

MySQL/PostgreSQL/Oracle/SQL Server/达梦/人大金仓/崖山 7 种数据库,支持麒麟、UOS 国产系统

🏢

多租户 SaaS 架构

字段隔离 + 数据源隔离双模式,无限级租户扩展,租户套餐管理,数据源动态切换,SaaS 化运营开箱即用

🔄

BPMN 2.0 工作流

Flowable 6.x 轻量级引擎,可视化拖拽建模,多级审批、会签、转办、委派,嵌入式无需独立部署

📊

全方位监控运维

Druid SQL 监控 + Prometheus + ELK 全链路日志 + SkyWalking APM + Spring Boot Admin 统一管控

建设目标

打造"一套平台、多种场景、快速交付、安全可控"的企业级应用开发生态

3 天
新业务模块原型搭建
2 周
中小型业务系统交付
90%
CRUD 场景代码生成覆盖
7 种
数据库全适配
500+
单机并发用户支撑
目标维度具体指标
开发效率代码生成器覆盖 90% CRUD 场景,开发效率提升 70%,表单/流程零代码搭建
安全合规国密 SM2/SM3/SM4 全链路加密,完整操作审计,满足等保 2.0 三级要求
多租户支持无限级租户扩展,数据物理/逻辑双模式隔离,透明拦截零代码侵入
信创适配适配 7 种主流数据库 + 麒麟/UOS 国产操作系统 + 东方通/宝兰德国产中间件
可扩展性41 个 Maven 模块,27 个 Starter 插件,热插拔架构不影响核心服务
运维便捷Docker 一键部署,ELK + Prometheus + SkyWalking 全栈可观测性

总体架构

Spring Boot 3.x 单体 Boot 架构 + Vue 3 前后端分离,41 个 Maven 模块分层解耦

前端展示层 — Vue 3.5 + Vite 5 + Element Plus 2.10 + Avue 3.7

Element Plus UI Avue 零代码 CRUD BPMN.js 流程设计 ECharts 可视化 Avue Form 表单 vue-i18n 国际化 SM2 前端加密

核心业务层 — Spring Boot 3.5 + MyBatis Plus + Flowable 6.x + PowerJob 4.x

系统管理(用户/角色/菜单/部门/岗位) 认证授权(OAuth2/JWT/SM2/多因子) 工作流引擎(BPMN 2.0/Flowable) 任务调度(PowerJob 分布式) 代码生成器(多数据源/模板引擎) 报表引擎(uReport2 中式报表) 资源管理(OSS/SMS/附件) 规则引擎(LiteFlow + LiteRule)

基础设施层 — 多云适配 + 多数据库 + 全栈监控

MySQL 8.0 PostgreSQL 12+ Oracle 19c 达梦 DM8 人大金仓 V8 Redis 7.x MinIO Docker Nginx

部署拓扑

┌──────────────┐
│ Nginx (LB) │
└──────┬───────┘
┌──────────┼──────────┐
│ │ │
┌───┴───┐ ┌───┴───┐ ┌───┴───┐
│YqBoot │ │YqBoot │ │YqBoot │ ← 3+ 实例集群
│Node-1 │ │Node-2 │ │Node-3 │
└───┬───┘ └───┬───┘ └───┬───┘
└──────────┼──────────┘
┌──────────┼──────────┐
│ │ │
┌───┴───┐ ┌───┴───┐ ┌───┴───┐
│MySQL │ │Redis │ │MinIO │
│主从复制│ │哨兵模式│ │分布式集群│
└───────┘ └───────┘ └───────┘

功能模块全景

8 大核心模块 · 45 张数据表 · 70+ 功能页面 · 42+ 业务接口 · 84 张工作流表

8
核心功能模块
45
业务数据表
84
工作流引擎表
70+
前端功能页面

系统管理

用户管理角色管理 菜单管理部门管理 岗位管理租户管理 字典管理参数配置 行政区划顶部菜单 租户套餐租户数据源

认证授权

OAuth2 认证JWT 令牌 SM2 国密加密图形验证码 短信验证码第三方登录 单点登录锁定机制 Token 刷新自助注册

工作流引擎 (Flowable 6.x)

BPMN 2.0 建模流程版本管理 待办/已办任务任务签收/转办 委派/加签/退件流程轨迹追溯 SLA 超时告警多级审批 Demo

任务调度 (PowerJob 4.x)

Cron 定时任务固定频率任务 执行历史追踪分布式分片广播 故障自动转移弹性扩缩容 服务健康监控

开发工具

多数据源代码生成拖拽表单设计器 30+ 字段类型模板引擎定制 7 种数据库 SQL可视化数据建模 一鍵生成全套代码

监控与审计

操作日志全量记录登录行为追踪 错误日志自动捕获数据变更审计 Druid SQL 监控慢 SQL 检测 在线用户管理强制下线

企业级基础能力

能力说明能力说明
对象存储MinIO/阿里云/腾讯云/华为云/七牛云/AWS S3/本地文件,7 种策略 短信服务阿里云/腾讯云/七牛云/云片,4 种提供商
报表引擎uReport2 中式报表,Web 设计器,导出 PDF/Excel/Word/CSV 国际化前后端完整 i18n,默认中/英文,可扩展任意语言
第三方登录微信/企业微信/钉钉/QQ/GitHub/Gitee 社交登录 API 密钥API Key 管理、调用频次限制、使用日志追踪
规则引擎LiteFlow + LiteRule 双引擎,复杂业务规则编排 XSS 防护Jackson 反序列化清洗 + 表单清洗 + @XssIgnore 白名单
分布式锁@RedisLock 注解驱动,防重复提交 @RedisDebounce 字段加密@FieldEncrypt 注解,AES/DES/SM4/Base64 数据库字段加密
数据审计@DataRecord 注解,自动新旧值对比,多级审计粒度 分布式事务Seata 集成,跨服务数据一致性保证
链路追踪SkyWalking APM 全链路监控 灰度发布Grayscale 负载均衡,金丝雀发布策略

核心技术特性

代码生成器

选择数据源 → 选择表 → 配置包名 → 一键生成

✓ Entity.java   ✓ VO.java
✓ Service.java   ✓ ServiceImpl.java
✓ Controller.java   ✓ Mapper.java
✓ Mapper.xml   ✓ Wrapper.java
✓ 7种数据库 DDL.sql

多租户架构

字段隔离(默认):tenant_id 字段自动注入,MyBatis 拦截器零侵入
数据源隔离:不同租户独立数据库,动态数据源路由
租户套餐:控制菜单权限、数据源数量、附件容量
到期控制:租户到期自动限制访问

权限控制体系

菜单权限:动态路由,菜单树控制
按钮权限:module_action 粒度,增删改查按钮级
接口权限:@PreAuth 注解 + API 端点级
数据权限:行级隔离,本人/本部门/本级/自定义
列权限:敏感字段可见性控制

7 数据库全适配

MySQL 5.7/8.0 PostgreSQL 12+ Oracle 11g/19c SQL Server 2016+ 达梦 DM8 人大金仓 V8 崖山 DB

每种数据库提供完整 45+84=129 张表的创建脚本

安全体系

多层纵深防御,满足等保 2.0 三级、密码法、数据安全法合规要求

🔐 传输安全

  • HTTPS 强制加密
  • SM2 国密传输加密
  • XSS / CSRF 防护
  • SQL 注入防护
  • CORS 安全策略
  • Nonce 防重放攻击

🛡️ 认证安全

  • OAuth2 标准认证
  • JWT 令牌校验
  • 图形 + 短信双因子
  • 连续失败自动锁定
  • SSO 单点登录
  • 并发请求 Token 排队

🔏 数据安全

  • SM2 密码加密传输
  • SM4 数据库字段加密
  • 敏感数据自动脱敏
  • API 报文 AES/DES 加密
  • API 签名验证
  • 数据库连接加密

📋 审计安全

  • 全量 API 调用记录
  • 登录行为多维分析
  • 异常登录自动检测
  • 数据变更新旧对比
  • 操作日志 IP 溯源
  • 合规报告一键导出

应用领域

平台能力覆盖政务、医疗、制造、教育、金融、物流、建筑、农业等核心行业

🏛 政务服务

  • 行政审批系统
  • 电子证照管理
  • 一网通办平台
  • 政务数据中台

🏥 智慧医疗

  • 药品监管追溯
  • 处方流转平台
  • 疫苗全程追溯
  • 医疗审批管理

🏭 智能制造

  • 生产管理系统
  • 质量追溯平台
  • 设备管理维护
  • 供应链协同

🎓 智慧教育

  • 教务管理系统
  • 在线考试平台
  • 校园一卡通
  • 科研管理平台

💰 金融保险

  • 信贷审批系统
  • 保险理赔流程
  • 风控管理平台
  • 客户管理系统

🚚 智慧物流

  • 运单管理系统
  • 仓储管理平台
  • 车辆调度系统
  • 配送追踪平台

🏗 建筑工程

  • 项目管理系统
  • 工程审批流程
  • 材料管理平台
  • BIM 协同平台

🌾 数字农业

  • 农产品追溯系统
  • 智慧农场管理
  • 农资进销存
  • 农机调度平台
典型场景需要的平台能力预计提效
企业内部管理系统用户/角色/菜单 + 代码生成 + 工作流70%
SaaS 多租户平台多租户 + 套餐 + 数据隔离 + 代码生成65%
政务审批系统工作流引擎 + 表单设计 + 电子签章集成60%
信创系统迁移多数据库适配 + 国密加密 + 国产中间件80%
数据中台建设多数据源 + 报表引擎 + API 网关55%

典型案例

案例一:药品监管 AI 平台

客户

某省药品监督管理局

行业

智慧政务 / 药品监管

核心需求

药品生产-流通-使用全链条监管、企业许可审批、追溯召回、风险预警

方案

基于 YqBoot 3 周搭建框架,Flowable 审批流程,AI 风险研判模型,省-市-县三级租户隔离

效果

开发周期缩短 65%(4月→6周)、监管效率提升 50%、通过等保三级

案例二:智慧园区管理平台

客户

某国家级高新技术产业开发区

行业

产业园区 / 智慧城市

核心需求

企业入驻全流程管理、物业服务工单、招商引资项目管理、经营数据大屏

方案

多租户架构(管委会=管理组,企业=子租户),PowerJob 定时报表,MinIO 电子档案,ECharts 大屏

效果

入驻审批 15天→3天、工单效率提升 40%、大屏成为上级视察标配

案例三:国企 OA 协同办公系统

客户

某省属大型国企集团

行业

大型国企 / 信创迁移

核心需求

集团-子公司二级组织架构、公文流转审批、用印/用车/请假/报销、Oracle→达梦迁移

方案

Flowable 10+ 审批流程,表单设计器搭各类申请单,达梦 DM8 零代码适配,SM2 国密公文加密

效果

日均审批 500+ 单、Oracle→达梦 2 周完成、年运维成本降低 60%

部署方案

环境要求

组件最低推荐
JDK17+21 LTS
Maven3.6+3.9+
Node.js18+20 LTS
MySQL5.7+8.0
Redis5.0+7.x
OSCentOS 7 / Ubuntu 20.04 / 麒麟 V10 / UOS

快速部署

# 1. 后端打包
cd backend
mvn clean package -DskipTests

# 2. 前端构建
cd frontend
pnpm install && pnpm run build:prod

# 3. Docker 一键部署
docker-compose up -d
环境应用层数据库缓存存储
开发单实例单机 MySQL单机 Redis本地 / MinIO
测试2 实例MySQL 主从Redis 主从MinIO 单节点
生产3+ Nginx LBMySQL 主从+读写分离Redis 哨兵/集群MinIO 分布式集群 / 云 OSS

Docker 容器化 ELK 全链路日志 Prometheus + Grafana SkyWalking APM Spring Boot Admin

服务与支持

全生命周期服务

阶段内容
售前咨询需求分析、方案设计、PoC 验证
实施部署环境搭建、数据迁移、系统集成
定制开发业务模块定制、第三方系统对接
培训赋能管理员/开发人员/用户三级培训
运维支持7×24 技术支持、定期巡检、版本升级
持续优化性能优化、业务扩展、安全加固

交付物清单

交付物说明
系统安装包后端 JAR + 前端静态资源
数据库脚本7 种数据库 129 张表
部署文档详细步骤与环境要求
开发手册API 文档 + 二次开发指南
用户手册各模块功能操作说明
源码 License商业授权证书