| 功能 | 开源版 ->[点击前往](https://gitee.com/smallc/SpringBlade) | 商业版 ->[点击前往](https://bladex.cn/#/vip) |
| --- | --- | --- |
| 1\. 适用范围 | 可用于个人学习使用,小微企业免费的架构方案 | 可用于企业商业化架构,从小型到大型系统的完整架构方案 |
| 2\. 生产能力 | 功能较少,需要花费时间与人力进行二开才能作为商业化架构 | 功能完善,经过生产检验,很多功能开箱即用,可以直接进行商业化开发 |
| 3\. 更新频率 | 更新频率低,一到二月更新一次版本,问题响应较慢 | 更新频率高,随时会将新功能、bug修复推送至dev分支,问题响应较快 |
| 4\. 组件封装 | 组件化封装较少,满足基本项目需求,若有新的需求还需自行开发集成 | 组件化封装较多,提供更多demo集成,适应多种场景需求,提高开发效率 |
| 5\. 数据库种类 | 仅支持Mysql | 支持Mysql、PostgreSQL、Oracle、SqlServer、达梦、崖山,支持更多场景选择 |
| 6\. 鉴权方案 | 采用自研Token方案,拓展受限 | 采用Oauth2+自研Token方案,拓展集成灵活 |
| 7\. 多租户系统 | 只有最基础的多租户功能 | 对租户插件深度定制,支持多租户背景、域名、账号额度、过期时间等配置 |
| 8\. 多租户数据隔离 | 只支持单数据库字段隔离 | 支持数据库与租户一对一、一对多、多对多等灵活的模式,符合中国式租户需求 |
| 9\. 多租户对象存储 | 只有简易的七牛、阿里云集成,无法动态配置 | 集成七牛、阿里云、腾讯云、minio等对象存储,支持租户在线配置到私有库 |
| 10\. 多租户短信服务 | 暂无短信封装 | 集成七牛、阿里云、腾讯云、云片等短信服务,支持租户在线配置到私有库 |
| 11\. 动态数据权限 | 暂无数据权限 | 高度灵活,提供注解+Web可视化两种配置方式,Web配置无需重启直接生效 |
| 12\. 动态接口权限 | 暂无接口权限 | 高度灵活,提供注解+Web可视化两种配置方式,Web配置无需重启直接生效 |
| 13\. 全能代码生成器 | 暂无全能代码生成器 | 支持自定义模型、模版 、业务建模,在线配置,不再为重复工作发愁 |
| 14\. 钉钉监控告警 | 暂无钉钉监控告警 | 增强监控,微服务上下线集成钉钉告警,提高应对风险能力 |
| 15\. 分布式任务调度 | 暂无分布式任务调度 | 极简集成xxl-job,支持分布式任务调度功能 |
| 16\. 分布式日志模块 | 暂无分布式日志模块 | 集成7.x版本ELK,支持分布式日志追踪功能 |
| 17\. 消息队列 | 暂无消息队列 | 完美集成Kafka、Rabbit、SpringCloud Stream等消息队列 |
| 18\. Dubbo | 暂无Dubbo集成 | 极简集成Dubbo最新版,给微服务远程调用增加新的解决方案 |
| 19\. 令牌状态可配 | 暂无令牌状态可配 | 增强JWT,Token默认无状态,增加配置可保存至redis实现有状态模式 |
| 20\. API报文加密 | 暂无API报文加密 | 支持API全局报文加密,提高系统的安全等级,大大降低系统损失的风险 |
| 21\. 工作流 | 暂无工作流 | 深度定制SpringCloud分布式场景的Flowable工作流,为复杂流程保驾护航 |
| 22\. Prometheus监控 | 暂无Prometheus监控 | 集成Prometheus全方位监控体系 |
| 23\. 移动端架构 | 暂无移动端架构 | 提供基于UniApp的跨平台移动端架构 |
| 24\. 规则引擎 | 暂无规则引擎 | 集成LiteFlow轻量级规则引擎,业务解耦更轻松 |
| 25\. 应用市场 | 暂无应用市场 | 商业用户可将自己开发的产品上架至应用市场,拓展BladeX生态圈 |
| 26\. 数据大屏 | 暂无数据大屏 | BladeX与Avue深度合作,[联合版](https://bladex.cn/#/pay?version=3)可视化数据大屏解决方案授权:[前往体验](https://data.avuejs.com/) |
- 第零章 序
- 序言
- 系统架构
- 视频公开课
- 开源版介绍
- 商业版介绍
- 功能对比
- 答疑流程
- 第一章 快速开始
- 升级必看
- 环境要求
- 环境准备
- 基础环境安装
- Docker安装基础服务
- Nacos安装
- Sentinel安装
- 插件安装
- 建数据库
- 工程导入
- 导入Cloud版本
- 导入Nacos配置
- 导入Boot版本
- 工程运行
- 运行Cloud版本
- 运行Boot版本
- 工程测试
- 测试Cloud版本
- 测试Boot版本
- 第二章 技术基础
- Java
- Lambda
- Lambda 受检异常处理
- Stream 简介
- Stream API 一览
- Stream API (上)
- Stream API (下)
- Optional 干掉空指针
- 函数式接口
- 新的日期 API
- Lombok
- SpringMVC
- Swagger
- Mybatis
- Mybatis-Plus
- 开发规范
- 第三章 开发初探
- 新建微服务工程
- 第一个API
- API鉴权
- API响应结果
- Redis缓存
- 第一个CRUD
- 建表
- 建Entity
- 建Service和Mapper
- 新增 API
- 修改 API
- 删除 API
- 查询 API
- 单条数据
- 多条数据
- 分页
- 微服务远程调用
- 声明式服务调用 Feign
- 熔断机制 Hystrix
- 第四章 开发进阶
- 聚合文档
- 鉴权配置
- 跨域处理
- Xss防注入
- 自定义启动器
- Secure安全框架
- Token认证简介
- Token认证配置
- PreAuth注解配置
- Token认证实战
- Token认证加密
- 日志系统
- 原理解析
- 功能调用
- Seata分布式事务
- 简介
- 编译包启动
- 配置nacos对接
- docker启动
- 对接微服务
- 代码生成配置
- 前言
- 数据库建表
- 代码生成
- 前端配置
- 优化效果
- 第五章 功能特性
- SaaS多租户
- 概念
- 系统升级
- 如何使用
- 多终端令牌认证
- 概念
- 系统升级
- 使用
- 第三方系统登录
- 概念说明
- 对接说明
- 对接准备
- 配置说明
- 操作流程
- 后记
- UReport2报表
- 报表简介
- 对接配置
- 报表后记
- 动态数据权限
- 数据权限简介
- 数据权限开发
- 纯注解配置
- Web全自动配置
- 注解半自动配置
- 数据权限注意点
- 动态接口权限
- 乐观锁配置
- 统一服务登陆配置
- Skywalking追踪监控
- Minio分布式对象存储
- Boot版本对接至Cloud
- 第六章 生产部署
- windows部署
- linux部署
- jar部署
- docker部署
- java环境安装
- mysql安装
- docker安装
- docker-compose安装
- harbor安装
- 部署步骤
- 宝塔部署
- 准备工作
- 安装工作
- 部署准备
- 部署后端
- 部署前端
- 部署域名
- 结束工作
- k8s平台部署
- 第七章 版本控制
- Git远程分支合并
- Git地址更换
- 第八章 学习资料
- 第九章 FAQ
- 第十章 联系我们