<p align="center"> <img src="https://img.shields.io/badge/Release-V4.0.0-green.svg" alt="Downloads"> <img src="https://img.shields.io/badge/JDK-17+-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-2023-blue.svg" alt="Coverage Status"> <img src="https://img.shields.io/badge/Spring%20Boot-3.2-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持续开发中,敬请期待~ |