卷翻了,功能强大,企业级的微服务开发平台开源了....

3ebba6c43d162458c5e08c993079d020.jpeg

👉 欢迎加入小哈的星球 ,你将获得: 专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡 /  赠书福利

全栈前后端分离博客项目 1.0 版本完结啦,2.0 正在更新中..., 演示链接http://116.62.199.48/ ,全程手摸手,后端 + 前端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,直到项目上线。目前已更新了189小节,累计31w+字,讲解图:1308张,还在持续爆肝中.. 后续还会上新更多项目,目标是将Java领域典型的项目都整一波,如秒杀系统, 在线商城, IM即时通讯,Spring Cloud Alibaba 等等,戳我加入学习,已有850+小伙伴加入(早鸟价超低)

6622987809739b7368f2c5f32ef1d270.gif

SpringBlade 是一个由商业级项目升级优化而来的微服务架构,采用Spring Boot 2.7 、Spring Cloud 2021 等核心技术构建,完全遵循阿里巴巴编码规范。

提供基于React和Vue的两个前端框架用于快速搭建企业级的SaaS多租户微服务平台。

特点

  • 采用前后端分离的模式,前端开源两个框架:Sword (基于 React、Ant Design)、Saber (基于 Vue、Element-UI)

  • 后端采用SpringCloud全家桶,并同时对其基础组件做了高度的封装,单独开源出一个框架:BladeTool

  • BladeTool已推送至Maven中央库,直接引入即可,减少了工程的臃肿,也可更注重于业务开发

  • 集成Sentinel从流量控制、熔断降级、系统负载等多个维度保护服务的稳定性。

  • 注册中心、配置中心选型Nacos,为工程瘦身的同时加强各模块之间的联动。

  • 使用Traefik进行反向代理,监听后台变化自动化应用新的配置文件。

  • 极简封装了多租户底层,用更少的代码换来拓展性更强的SaaS多租户系统。

  • 借鉴OAuth2,实现了多终端认证系统,可控制子系统的token权限互相隔离。

  • 借鉴Security,封装了Secure模块,采用JWT做Token认证,可拓展集成Redis等细颗粒度控制方案。

  • 稳定生产了三年,经历了从 Camden -> Hoxton -> 2021 的技术架构,也经历了从fat jar -> docker -> k8s + jenkins的部署架构。

  • 项目分包明确,规范微服务的开发模式,使包与包之间的分工清晰。

架构图

85044fc9d936745d4176d816d75c2d53.png

图片

功能

  • 独特的多租户架构:符合中国式需求的多租户架构,支持多租户一数据库、一租户一数据库、多租户多数据库等多种模式灵活组合。

  • 完善的权限管理:系统提供菜单按钮权限、数据权限、接口权限三种配置。基于注解+Web的组合配置方式,灵活多变,即时生效。

  • 协同办公工作流:深度定制了满足SpringCloud分布式场景的Flowable工作流,为复杂流程保驾护航,同时提供SpringBoot集成版本。

  • 在线报表设计器:基于架构在Spring之上的纯Java的高性能报表引擎,通过迭代单元格可以实现任意复杂的中国式报表。

  • 主流数据库兼容:一套代码完全兼容Mysql、Oracle、PostgreSQL、SqlServer、达梦、崖山主流数据库,为各场景项目提供强力支持。

  • 全能代码生成器:支持自定义模型、模版 、业务建模,支持多种模板引擎,在线配置。大幅度提升开发效率,不再为重复工作发愁。

界面

BladeX 工作流一览

8257e1065ee7a17cd57977b43cc38f9f.png

图片

bf3c29875c99090259f581fbb3fc3a0a.png

图片

dac152044604696382b91815ac327ba0.png

图片

8246290f8fb83bfbd69559b6fbbfa373.png

图片 e4f7b004469f8cdc645412ee4c0ea156.png
Sword 界面一览

fb4380bf8a8dca6a3a5c5180a6281d48.png

图片

79141147e47fa32905a6b904af0195d2.png

图片

7f6cb43e9bbf407abace987bacc8d545.png

图片

1760010dfd2c1069cec0adc7542292ba.png

图片

c3d3769fcd4b3ba8f2ea24f004df67d0.png

图片

499456c97e585da82b1409374c222cef.png

图片
Saber 界面一览

20643a6de3fcd574b1b891fce3221c09.png

图片
2a5b382901503dc9aacaa2076578ff27.jpeg
图片
2994fc4a2c5128818b5e8e344e1ec060.jpeg
图片
f3605c3a0e2a7cf7d8759d22cda41cbb.jpeg
图片
33162b9008716bdc120c4430b30e5e95.jpeg
图片
监控界面一览
65beaed891a9fbe1774f44f37c13e082.jpeg
图片
8ea660906e2580e64d1be72b5da31ab5.jpeg
图片
d8159e146c52cbab4c36bdc4d4554bb3.jpeg
图片
f324d5f98c8eee6399d7ed947994ef82.jpeg
图片
01deee132bc54d6efbaae3dd276292e6.jpeg
图片
0061c5210631efe298693a5d1719d2f1.jpeg
图片
0e4d56355615874905270966ba908f25.jpeg
图片
38e0e5b22418de2feade86d6ee323414.jpeg
图片
58ec4ebb9053afdb0d7d09331a42a4f1.jpeg
图片

开源地址

https://gitee.com/smallc/SpringBlade

👉 欢迎加入小哈的星球 ,你将获得: 专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡 /  赠书福利

全栈前后端分离博客项目 1.0 版本完结啦,2.0 正在更新中..., 演示链接http://116.62.199.48/ ,全程手摸手,后端 + 前端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,直到项目上线。目前已更新了189小节,累计31w+字,讲解图:1308张,还在持续爆肝中.. 后续还会上新更多项目,目标是将Java领域典型的项目都整一波,如秒杀系统, 在线商城, IM即时通讯,Spring Cloud Alibaba 等等,戳我加入学习,已有850+小伙伴加入(早鸟价超低)

028f421780436b566637cef432ea1af0.gif

7223f529a10a7e068e1b16ac88fcb71c.jpeg

 
 

7c06871154ce103f54b4c38a59beca9a.gif

 
 
 
 
1. 我的私密学习小圈子~
2. 数据脱敏的 3 种常见方案,好用到爆!
3. 写点技术人员离职的心得
4. SpringBoot中 引入 SpEL,复杂权限控制轻松搞定,非常优雅!
 
 
最近面试BAT,整理一份面试资料《Java面试BATJ通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。
获取方式:点“在看”,关注公众号并回复 Java 领取,更多内容陆续奉上。
PS:因公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。
点“在看”支持小哈呀,谢谢啦
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值