Skip to content

tixo/blade-tool

Repository files navigation

BladeX是什么

  • BladeX 是一个基于 Spring Boot 2 & Spring Cloud Greenwich & Mybatis 等核心技术,用于快速构建中大型系统的基础框架
  • 已稳定生产近一年,经历了从Camden->Greenwich的技术架构,也经历了从FatJar->Docker->K8S+Jenkins的部署架构
  • 采用前后端分离的模式,前端开发两个框架:Sword(基于React、Ant Design)、Saber(基于Vue、ElementUI)
  • 后端采用SpringCloud系列,对其基础组件做了高度的封装,单独出一个后端核心框架:BladeX-Tool
  • BladeX-Tool已推送至Maven私有库,直接引入减少工程的模块与依赖,可更注重于业务开发
  • 集成Sentinel从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性
  • 注册中心、配置中心选型Nacos,为工程瘦身的同时加强各模块之间的联动
  • 使用Traefik进行反向代理,监听后台变化自动化应用新的配置文件
  • 集成Oauth2协议,完美支持了多终端的接入与认证授权
  • 集成工作流Flowable,复杂流程需求不再难办
  • 创建多租户模式,发布简单,数据隔离轻松
  • 项目分包明确,规范微服务的开发模式

商业授权

  • 您一旦开始复制、下载、安装或者使用本产品,即被视为完全理解并接受本协议的各项条款
  • 更多详情请看:BladeX商业授权许可协议

官网

在线演示

后端项目地址

单工程SpringBoot版

前端项目地址

会员计划及交流群

技术文档

工程结构

BladeX-Tool
├── blade-core-auto -- 配置文件自动生成
├── blade-core-boot -- boot封装框架
├── blade-core-cloud -- cloud封装框架
├── blade-core-launch -- 自定义项目启动框架
├── blade-core-log4j2 -- log4j2封装
├── blade-core-secure -- 安全框架
├── blade-core-tool -- 核心工具包
├── blade-starter-actuate -- http缓存starter
├── blade-starter-lock -- 分布式锁starter
├── blade-starter-log -- 日志封装starter
├── blade-starter-mongo -- mongoDB starter
├── blade-starter-mybatis -- mybatis starter
├── blade-starter-redis -- redis starter
└── blade-starter-swagger -- swagger starter

界面

监控界面一览

Sword界面一览

Saber界面一览

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages