<p align="center">
<img src="https://img.shields.io/badge/Release-V3.7.0-green.svg" alt="Downloads">
<img src="https://img.shields.io/badge/JDK-1.8+-green.svg" alt="Build Status">
<img src="https://img.shields.io/badge/license-Apache%202-blue.svg" alt="Build Status">
<img src="https://img.shields.io/badge/Spring%20Cloud-2021-blue.svg" alt="Coverage Status">
<img src="https://img.shields.io/badge/Spring%20Boot-2.7-blue.svg" alt="Downloads">
<a target="_blank" href="https://bladex.cn">
<img src="https://img.shields.io/badge/Author-Small%20Chill-ff69b4.svg" alt="Downloads">
</a>
<a target="_blank" href="https://bladex.cn">
<img src="https://img.shields.io/badge/Copyright%20-@BladeX-%23ff3f59.svg" alt="Downloads">
</a>
</p>
## 商业版地址
* BladeX:[https://bladex.cn/#/vip](https://bladex.cn/#/vip)
## 商业版演示
* Saber演示-基于Vue:[https://saber.bladex.cn](https://saber.bladex.cn)
* Saber3演示-基于Vue3:[https://saber3.bladex.cn](https://saber3.bladex.cn)
* Sword演示-基于React:[https://sword.bladex.cn](https://sword.bladex.cn)
## 可视化数据大屏
* 数据大屏展示系统:[https://data.bladex.cn](https://data.bladex.cn)
## BladeX核心功能清单
| 序号 | 主要特性 | 特性描述 |
| --- | --- | --- |
| 1 | 前后端分离 | 采用前后端分离模式,前端提供两套架构,Sword基于React,Saber基于Vue |
| 2 | 分布式单体式后端架构 | 提供两套后端架构,基于SpringCloud的分布式架构以及基于SpringBoot的单体式架构 |
| 3 | API完全兼容 | 两套后端架构与两套前端架构,共四套架构可以任意组合,所有API完全兼容 |
| 4 | 前后端代码生成 | 定制针对两套前端与后端的代码生成模板,轻松生成整个模块的前后端代码,减少重复工作量 |
| 5 | 组件化、插件化架构 | 针对功能深度定制各个starter,引入开箱即用,为整个架构解耦,提升效率 |
| 6 | SpringCloud2021 | SpringCloud整体版本升级至2021 |
| 7 | Nacos | 集成阿里巴巴的Nacos完成统一的服务注册与配置 |
| 8 | Sentinel | 集成Sentinel从流量控制、熔断降级、系统负载等多个维度保护服务的稳定性 |
| 9 | Dubbo | 完美集成Dubbo最新版,支持远程RPC调用 |
| 10 | 多租户系统 | 完整的SaaS多租户架构 |
| 11 | Oauth2 | 集成Oauth2协议,完美支持多终端的接入与认证授权 |
| 12 | 工作流 | 深度定制SpringCloud分布式场景的Flowable工作流,为复杂流程保驾护航。同时提供SpringBoot集成版本 |
| 13 | 独立流程设计器 | 提供独立的完全汉化的流程设计器,轻松定制流程模型 |
| 14 | 动态网关 | 集成基于Nacos的轻量级、高拓展性动态网关 |
| 15 | 动态聚合文档 | 实现基于Nacos的Swagger SpringCloud聚合文档 |
| 16 | 分布式文件服务 | 集成minio等优秀的第三方,提供便捷的文件上传与管理 |
| 17 | 多租户对象存储系统 | 在SaaS系统中,各租户可自行配置文件上传至自己的私有OSS |
| 18 | 权限管理 | 精心设计的权限管理方案,角色权限精确到按钮 |
| 19 | 动态数据权限 | 高度灵活的动态数据权限,提供注解+Web可视化两种配置方式,Web配置无需重启直接生效 |
| 20 | 动态接口权限 | 高度灵活的动态接口权限,提供注解+Web可视化两种配置方式,Web配置无需重启直接生效 |
| 21 | 多租户顶部菜单配置 | 提供给每个租户独立的顶部菜单配置模块,可以自定义顶部菜单切换 |
| 22 | 主流数据库兼容 | 一套代码完全兼容Mysql、Postgresql、Oracle、SqlServer、达梦等主流数据库 |
| 23 | 动态网关鉴权 | 基于Nacos的动态网关鉴权,可在线配置,实时生效 |
| 24 | 全能代码生成器 | 支持自定义模型、模版 、业务建模,支持多种模板引擎,在线配置。大幅度提升开发效率,不再为重复工作发愁。 |
| 25 | Seata分布式事务 | 定制集成Seata,支持分布式事务,无代码侵入,不失灵活与简洁 |
| 26 | Token加密 | 支持Token的加密传输,提高系统安全性 |
| 27 | Skywalking追踪监控 | 集成Skywalking,快速监控系统的完整链路 |
| 28 | 分布式日志模块 | 集成7.x版本ELK,支持分布式日志追踪功能 |
| 29 | 钉钉监控告警 | 增强监控,微服务上下线集成钉钉告警,提高应对风险能力 |
| 30 | 分布式任务调度 | 极简集成xxl-job,支持分布式任务调度功能 |
| 31 | 消息队列 | 完美集成Kafka、Rabbit、SpringCloud Stream等消息队列 |
| 33 | 多租户短信服务 | 集成多租户场景下的七牛、阿里云、腾讯云、云片等短信服务,支持租户自定义配置 |
| 34 | 多团队协作支持 | 增强网关功能,可以在多团队协作开发场景下灵活指定访问对应ip或本地的服务 |
| 35 | 行政区划 | 提供快捷操作的行政区划模块,可以定制不同的层级结构 |
| 36 | 租户授权保护机制 | 增强租户授权保护机制,防止私有部署客户篡改数据库提升账号授权 |
| 37 | 令牌状态可配 | 增强JWT,Token默认无状态,增加配置可保存至redis实现有状态模式 |
| 38 | API报文加密 | 支持API全局报文加密,提高系统的安全等级,大大降低系统损失的风险 |
| 39 | 多租户数据隔离 | 支持多租户一数据库、一租户一数据库、多租户多数据库等多种模式灵活组合 |
| 40 | 在线报表 | 基于Java的高性能报表引擎,通过迭代单元格可以实现任意复杂的中国式报表 |
| 41 | Prometheus监控 | 集成Prometheus全方位监控体系,Docker一键部署 |
| 42 | 灰度发布 | 基于SpringCloud LoadBalancer定制的灰度发布功能 |
| 43 | 分库分表 | 支持sharding-jdbc与dynamic-datasource联合使用 |
| 44 | Oss Aws S3 | S3Template支持 aws s3 且可同时支持minio作为分布式存储 |
| 45 | 更多功能即将到来 | BladeX持续开发中,敬请期待~ |