<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持續開發中,敬請期待~ |