登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
代码拉取完成,页面将自动刷新
开源项目
>
程序开发
>
微服务
&&
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
2.9K
Star
20.9K
Fork
7.8K
GVP
smallchill
/
SpringBlade
代码
Issues
71
Pull Requests
7
Wiki
统计
流水线
服务
JavaDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
开发画像分析
我知道了,不再自动展开
发行版
标签 (Tag)
全部
全部
正式版
预览版
发行版列表
5.0.1发布 增强角色判定与角色分配归属校验,建立全 TS 工程化底座
最新版
5.0.0发布 重构升级 SpringBoot4 SpringCloud2025 JDK21 TypeScript
4.10.0发布 新增TenantGuard租户守卫工具
4.9.0发布 新增全栈AI开发Skills集合,新增全自动视图序列化机制
4.8.0发布 新增接口权限模块,增强系统安全性
4.7.0发布 新增i18n国际化组件,新增顶部菜单模块
4.6.0发布 升级适配 SpringCloud2025 SpringBoot3.5,Ureport增加token鉴权逻辑
4.5.0发布 新增账号锁定与解锁功能,新增腾讯云对象存储支持
4.4.0发布 新增黑白名单、脱敏工具、BladeRedis新版工具
4.3.0发布 多租户支持线程模式指定租户ID与忽略租户
4.2.0发布 重构包名,分类core模块与starter模块
4.1.0发布 登录认证升级为国密算法,数据库password字段内容无需变动
4.0.0发布 升级 SpringBoot3 SpringCloud2023 JDK17
3.7.1发布 升级系统安全性能
3.7.0发布 新增Token加密传输功能
3.6.0发布 Vue3版前端正式发布
3.5.0发布 新增报文加密 令牌签名校验提示
3.4.1发布 重构Swagger封装
3.4.0发布 新增灰度服务功能
3.3.1发布 升级适配代码生成器API
上一页
下一页
5.0.1发布 增强角色判定与角色分配归属校验,建立全 TS 工程化底座
最新版
对比
smallchill
2026-08-11 21:59
v5.0.1
882432b
1. [升级]前端基础设施层 49 个模块由 .js 全量迁移为 .ts 2. [升级]vite.config 迁移为 .mts,端口与代理目标改由环境变量驱动 3. [升级]vue、element-plus、axios 等核心依赖,移除已停用的 mock 体系 4. [升级]代码生成器模板升级 TS 与 Composition API 产出 5. [新增]vue-tsc 类型门禁,与 esbuild 构建链路解耦 6. [新增]env.d.ts 与 types 类型、Router 扩展与 axios 自定义配置 7. [新增]tsconfig.node.json 独立承载 Node 语境类型检查 8. [新增]用户新增、修改与角色分配校验角色租户归属 9. [新增]禁止创建超管角色,取消角色别名越权风险 10. [优化]角色判定由子串包含改为按分隔符切分全等比对 11. [优化]字典管理权限注解由类级下沉至方法级 12. [优化]类型选型规则收紧,禁用 explicit any 与 Record 宽泛类型 13. [修复]TenantGuard 超管新增数据时租户归属落库为空 14. [修复]代码生成器入口参数错误与 Skills 文档 ApiOrder 用法 15. [修复]证件与手机号校验误判、全屏 API 失效、存储层反序列化越界
最后提交信息为:
5.0.1.RELEASE 增强角色判定与角色分配归属校验,建立全 TS 工程化底座
5.0.0发布 重构升级 SpringBoot4 SpringCloud2025 JDK21 TypeScript
对比
smallchill
2026-07-30 14:34
v5.0.0
9954b6a
## 技术文档 + 感谢大家对于`BladeX`长久以来的支持,现技术文档已经全面免费开放,无需认证、无需 star 即可访问查看 + `BladeX`的发展离不开大家的信任,未来我们也将会持续反哺开源社区,提供更好用的产品与功能 + SpringBlade[后端]:[https://www.yuque.com/bladex/springblade](https://www.yuque.com/bladex/springblade) + Saber[前端]:[https://www.yuque.com/bladex/saber](https://www.yuque.com/bladex/saber) ## 重要说明 1. 本次为破坏性升级,改动较多,请大家升级前务必备份好相关资料 2. cloud工程请见工程内对应目录的升级指南:`/doc/guide/SpringCloud-5.0升级适配指南.md` 3. boot工程请见工程内对应目录的升级指南:`/doc/guide/SpringBoot-5.0升级适配指南.md` 4. saber工程请见工程内对应目录的升级指南:`/doc/guide/Saber-5.0升级适配指南.md` 5. 以上升级指南已做好AI适配,若使用 claude code 或 codex 等工具,可直接读取文档后,进行自动升级适配。推荐指令如下: > 请执行 SpringBlade Cloud 微服务版低版本 → 5.0 的升级任务。 > 【目标工程】<低版本 Cloud 工程路径,如 /xx/Workspaces/SpringBlade>(待升级) > 【参照工程】/xx/Workspaces/SpringBlade(已完成 5.0 升级,其最新一个 commit 即本次升级的完整变更) > 【升级指南】/xx/Workspaces/SpringBlade/doc/guide/SpringCloud-5.0升级适配指南.md > 【执行要求】 > 1. 先通读升级指南,按其章节作为任务拆解与变更原理的纲领。 > 2. 读取参照工程最新 commit 的完整 diff 与文件清单,作为事实基准: > 指南与 diff 冲突时以 diff 为准;diff 中存在但指南未提及的变更同样必须同步,不得遗漏。 > 3. 前置校验(任一不满足即停下报告,不要动手): > - 目标工程 working tree 干净,且其 HEAD 与参照 commit 的父提交一致; > - 依赖基座 blade-tool 5.0.0 已 mvn clean install 到本地仓库; > - 本机 JDK 21 可用(5.0 后 java.version=21,JDK 17 编译必失败)。 > 4. 以 diff 的文件清单为完整性 checklist,逐文件、逐模块复刻到目标工程, > 含删除文件与二进制文件;批量替换后必须抽查确认; > 严禁做 diff 范围之外的任何重构、格式化或优化。 > 【验收门禁(全部通过才算完成)】 > 1. JDK 21 下执行 mvn clean install -DskipTests,全部模块出现 BUILD SUCCESS; > 2. 目标工程与参照工程全目录比对(排除 .git/target/.idea 等构建产物),差异归零, > 任何残留差异逐条解释原因; > 3. 通过后沿用参照 commit 的原始提交信息进行 commit,严禁 push。 > 【汇报】完成后输出:文件清单核对结果、编译结果、目录比对结论, > 以及执行中发现的所有「指南与 diff 不一致」之处。 ## 更新日志 1. [升级]JDK 至 Java21 LTS 2. [升级]Spring 至 7.0.8 3. [升级]SpringBoot 至 4.1.0 4. [升级]SpringBootAdmin 至 4.1.1 5. [升级]SpringCloud 至 2025.1.2 6. [升级]SpringCloud Alibaba 至 2025.1.0.0 7. [升级]Nacos 至 3.2.2 8. [升级]MybatisPlus 至 3.5.17 9. [升级]MybatisSpring 至 4.0.0 10. [升级]SpringDoc 至 3.0.3 11. [升级]Guava 至 33.6.0 12. [升级]mica-auto 至 4.0.1,适配 Boot4 注解处理器 13. [升级]maven-compiler-plugin 至 3.15.0 14. [替换]Web 容器由 Undertow 切换为 Tomcat11 15. [替换]接口文档由 Knife4j 改用 SpringDoc 原生 UI 16. [替换]Druid 切换为 druid-spring-boot-4-starter 17. [替换]spring-boot-starter-aop 替换为 aspectj 18. [新增]锁定 Jackson2 兼容栈,规避 Boot4 默认 Jackson3 差异 19. [新增]Swagger @ApiOrder 注解,支持接口文档自定义排序 20. [新增]SysCache、DictCache、UserCache 系统缓存工具类 21. [新增]全局异常适配 SF7 方法级校验与 404、413 处理 22. [新增]Saber 新增 validData、findColumn 自研工具函数 23. [优化]MybatisPlus IService 迁移至 spring.service 包 24. [优化]适配 Boot4 自动配置拆包,迁移底层模块 import 25. [优化]Servlet 编码配置前缀迁移为 spring.servlet.encoding 26. [优化]Spring7 空值注解统一迁移至 JSpecify 规范 27. [优化]重构代码生成模板,分离 backend 与 frontend 目录 28. [优化]Saber 前端页面全量重构为 script setup + TypeScript
最后提交信息为:
5.0.0.RELEASE 重构升级 SpringBoot4 SpringCloud2025 JDK21 TypeScript
4.10.0发布 新增TenantGuard租户守卫工具
对比
smallchill
2026-05-10 23:33
v4.10.0
c8f75fe
## 更新日志 1. [升级]Avue 至 3.9.x,适配新版 i18n 接入方式与表头样式 2. [新增]TenantGuard 租户守卫工具,规避线程工具指定租户ID时的越权风险 3. [新增]APPLICATION_AI_NAME 应用常量,统一 AI 模块命名规范 4. [修复]avue-crud 行 hover 状态下固定列背景色丢失,统一序号列与操作栏视觉表现 5. [优化]更新登录页品牌 logo 资源
最后提交信息为:
4.10.0.RELEASE 新增TenantGuard租户守卫工具
4.9.0发布 新增全栈AI开发Skills集合,新增全自动视图序列化机制
对比
smallchill
2026-04-20 09:27
v4.9.0
442f67d
## 重要说明 1. 全自动视图序列化文档请见:https://www.kancloud.cn/smallchill/blade/3281654 ## 更新日志 1. [升级]Spring 至 6.2.17 2. [升级]SpringBoot 至 3.5.13 3. [升级]SpringBootAdmin 至 3.5.8 4. [升级]SpringCloud 至 2025.0.2 5. [升级]Nacos 至 3.1.2 6. [新增]全栈AI开发Skills集合 7. [新增]BladeView视图序列化机制,支持按角色动态控制JSON输出字段 8. [新增]角色管理、顶部菜单的权限树节点联动与全选反选功能
最后提交信息为:
4.9.0.RELEASE 新增全栈AI开发Skills集合,新增全自动视图序列化机制
4.8.0发布 新增接口权限模块,增强系统安全性
对比
smallchill
2026-01-15 14:17
v4.8.0
1172a5d
## 重要说明 1. 接口权限文档请见:https://www.kancloud.cn/smallchill/blade/1171828 ## 更新日志 1. [升级]Spring 至 6.2.15 2. [升级]SpringBoot 至 3.5.9 3. [升级]SpringBootAdmin 至 3.5.6 4. [升级]SpringCloud 至 2025.0.1 5. [升级]SpringCloud Alibaba 至 2025.0.0.0 6. [升级]Nacos 至 3.1.1 7. [新增]接口权限模块,支持系统接口与业务接口权限配置 8. [新增]角色权限表权限类型字段,区分数据权限与接口权限 9. [优化]重构用户中心,增加用户修改接口安全性 10. [优化]增强系统接口权限要求,避免外部越权访问
最后提交信息为:
4.8.0.RELEASE 新增接口权限模块,增强系统安全性
4.7.0发布 新增i18n国际化组件,新增顶部菜单模块
对比
smallchill
2025-10-13 10:24
v4.7.0
57e5de7
## 重要说明 1. i18n组件文档请见:https://www.kancloud.cn/smallchill/blade/3277572 ## 更新日志 1. [升级]Spring 至 6.2.11 2. [升级]SpringBoot 至 3.5.6 3. [升级]Nacos 至 3.1.0 4. [升级]MybatisPlus 至 3.5.19 5. [新增]I18n国际化组件 6. [新增]顶部菜单模块 7. [新增]BaseService常用基础方法
最后提交信息为:
4.7.0.RELEASE 新增i18n国际化组件,新增顶部菜单模块
4.6.0发布 升级适配 SpringCloud2025 SpringBoot3.5,Ureport增加token鉴权逻辑
对比
smallchill
2025-07-04 10:43
v4.6.0
21fac8d
## 重要说明 1. 升级至Nacos3后,控制台访问地址由 http://localhost:8848/nacos 变更为 http://localhost:8080 2. 具体说明请看文档:https://www.kancloud.cn/smallchill/blade/1289445 ## 更新日志 1. [升级]Spring 至 6.2.8 3. [升级]SpringBoot 至 3.5.3 4. [升级]SpringCloud 至 2025.0.0 5. [升级]SpringCloud Alibaba 至 2023.0.3.3 6. [升级]Nacos 至 3.0.2 7. [升级]MybatisPlus 至 3.5.12 8. [新增]Ureport报表Token鉴权逻辑 9. [新增]登录认证IP锁定逻辑 10. [新增]excel封装,将easyexcel切换为fastexcel 11. [优化]适配优化knife4j与springboot3.5版本的兼容性
最后提交信息为:
4.6.0.RELEASE 升级适配 SpringCloud2025 SpringBoot3.5,Ureport增加to...
4.5.0发布 新增账号锁定与解锁功能,新增腾讯云对象存储支持
对比
smallchill
2025-03-14 09:44
v4.5.0
e595f89
1. [新增]账号锁定与解锁功能 2. [新增]腾讯云对象存储支持 3. [新增]blade-starter-redis 发布订阅支持延迟加载 4. [新增]国密key、令牌key支持从环境变量读取与设置 5. [优化]增强kv的创建功能 6. [优化]脱敏工具类增加ip与mac地址类型 7. [优化]oss config bean 构造,减少 bean 冲突 8. [优化]BeanUtil toMap toBean 改为 jackson 工具类实现 9. [优化]BladeRedis部分方法 10. [优化]部分工具类方法 11. [修复]调整关闭 mybatis 默认的日志,避免 NoClassDefFoundError 12. [修复]github #16 JWT无法设置过长失效时间
最后提交信息为:
4.5.0.RELEASE 新增账号锁定与解锁功能,新增腾讯云对象存储支持
4.4.0发布 新增黑白名单、脱敏工具、BladeRedis新版工具
对比
smallchill
2025-01-18 18:15
v4.4.0
9c589a9
1. [升级]Spring 至 6.1.15 2. [升级]SpringBoot 至 3.2.12 3. [新增]黑名单与白名单IP配置功能 4. [新增]自定义URL拦截功能,默认屏蔽外部访问actuator接口 5. [新增]脱敏工具类 6. [新增]BladeRedis工具类代替RedisUtil工具类 7. [新增]基于Redisson,支持redis pub/sub 发布 8. [新增]@TenantIgnore注解用于接口排除租户逻辑 9. [优化]jackson序列化时支持空字符串转换为null对象 10. [优化]调整 sql 日志打印实现逻辑 11. [优化]关闭 mybatis 默认的日志 12. [优化]默认放行feign接口,特定前缀的feign接口不再二次鉴权
最后提交信息为:
4.4.0.RELEASE 新增黑白名单、脱敏工具、BladeRedis新版工具
4.3.0发布 多租户支持线程模式指定租户ID与忽略租户
对比
smallchill
2024-11-08 16:15
v4.3.0
b38f18d
1. [升级]SpringBoot 至 6.1.14 2. [升级]SpringBoot 至 3.2.10 3. [升级]SpringCloud 至 2023.0.3 4. [升级]SpringCloud Alibaba 至 2023.0.1.2 5. [升级]MybatisPlus 至 3.5.8 6. [升级]Nacos 至 2.4.3 7. [新增]blade-starter-tenant 8. [新增]blade-starter-cache 9. [新增]TenantUtil支持租户指定与忽略 10. [新增]添加模块名,架构模块化 11. [优化]代码生成器字段 12. [优化]历史工具类逻辑 13. [优化]调整BladeApplication参数顺序 14. [优化]调整copyright维护日期 15. [优化]调整copyright联系邮箱
最后提交信息为:
4.3.0.RELEASE 多租户支持线程模式指定租户ID与忽略租户
4.2.0发布 重构包名,分类core模块与starter模块
对比
smallchill
2024-09-06 10:28
v4.2.0
6290735
1. [升级]SpringBoot 至 3.2.9 2. [升级]SpringCloud 至 2023.0.3 3. [升级]底层架构升级,分类core模块与starter模块 4. [新增]Geo坐标工具 5. [新增]JsonUtil新增readListMap方法 6. [优化]将user模块合并至system模块,统一api入口(/blade-user/* 更换为 /blade-system/user/*) 7. [修复]vue3版本报表列表跳转路径出错的问题 8. [修复]excel导出工具类版本冲突的问题
最后提交信息为:
4.2.0.RELEASE 重构包名,分类core模块与starter模块
4.1.0发布 登录认证升级为国密算法,数据库password字段内容无需变动
对比
smallchill
2024-07-14 23:29
v4.1.0
e6dc3ba
1. [升级]SpringBoot 至 3.2.7 2. [升级]SpringCloud 至 2023.0.2 3. [升级]AlibabaCloud 至 2023.0.1.0 4. [升级]Nacos 至 2.3.2 5. [升级]MybatisPlus 至 3.5.7 6. [新增]登录认证升级为国密sm2算法,数据库字段无需变动 7. [新增]oss内网上传后转换返回外网地址 8. [新增]saber2与saber3支持nodejs18编译 9. [优化]完善swagger与springdoc的配置 10. [优化]重构StringUtil的format方法 11. [优化]saveOrUpdate方法增加业务字段更新逻辑
最后提交信息为:
4.1.0.RELEASE 登录认证升级为国密算法,数据库password字段内容无需变动
4.0.0发布 升级 SpringBoot3 SpringCloud2023 JDK17
对比
smallchill
2024-04-22 00:17
v4.0.0
d465326
1. [升级]JDK 至 Java17 2. [升级]SpringBoot 至 3.2.4 3. [升级]SpringBootAdmin 至 3.2.3 4. [升级]SpringCloud 至 2023.0.1 5. [升级]AlibabaCloud 至 2022.0.0 6. [升级]Knife4j 至 4.5.0 7. [升级]Mybatis-Plus 至 3.5.6 8. [升级]MybatisSpring 至 3.0.3 9. [升级]Druid 至 1.2.22 10. [升级]Nacos 至 2.3.1 11. [升级]EasyExcel 至 3.3.4 12. [替换]原Swagger2改为OpenAPI3 13. [替换]原独立blade-swagger服务改为blade-gateway聚合文档 14. [新增]Sentinel新版API适配 15. [新增]生产环境屏蔽详细的异常信息返回 16. [新增]SpringDoc-OpenAI3集成支持 17. [优化]更新代码生成脚本适配最新版API 18. [优化]问号挂参的路由不再开启新tab 19. [优化]vue3支持base路径的配置和部署 20. [优化]默认错误提示 21. [修复]vue3用户个人信息切换后提交报错的问题
最后提交信息为:
4.0.0.RELEASE 升级 SpringBoot3 SpringCloud2023 JDK17
3.7.1发布 升级系统安全性能
对比
smallchill
2023-12-08 00:45
v3.7.1
3d669c1
1. 升级 SpringBoot 至 2.7.18 2. 升级 SpringBootAdmin 至 2.7.14 3. 升级 Mybatis-Plus 至 3.5.4.1 4. 升级 Mybatis-Plus-Generator 至 3.5.4.1 5. 升级 Knife4j 至 4.3.0 6. 优化 防SQL注入逻辑避免双写等情况出现 7. 调整 重要API调用等级防止被恶意调用 8. 调整 默认关闭通知公告模块的Token加密功能
最后提交信息为:
3.7.1.RELEASE
3.7.0发布 新增Token加密传输功能
对比
smallchill
2023-09-12 13:45
v3.7.0
1c9d404
1. 升级 SpringCloud 至 2021.0.8 2. 升级 SpringBoot 至 2.7.15 3. 升级 Mybatis-Plus 至 3.5.3.2 4. 升级 Mybatis-Plus-Generator 至 3.5.3.2 5. 升级 Druid 至 1.2.19 6. 升级 Avue2 至 2.10.16 7. 升级 Avue3 至 3.2.19 8. 新增 Token加密传输功能,提升系统安全性 9. 新增 后端对Token加密增加强制校验的功能 10. 优化 INode树形节点封装,增加泛型支持 11. 优化 Sql防注入的功能
最后提交信息为:
优化JwtUtil
3.6.0发布 Vue3版前端正式发布
对比
smallchill
2023-04-24 02:16
v3.6.0
ca02ea2
1. 升级 SpringCloud 至 2021.0.6 2. 升级 SpringBoot 至 2.7.10 3. 升级 SpringBootAdmin 至 2.7.10 4. 升级 AlibabaCloud 至 2021.0.5.0 5. 升级 Mybatis-Plus 至 3.5.3.1 6. 升级 Mybatis-Plus-Generator 至 3.5.3.1 7. 升级 Nacos 至 2.1.2 8. 升级 Seata 至 1.6.1 9. 升级 Knife4j 至 4.1.0 10. 升级 Log4j 至 2.20.0 11. 升级 Avue2 至 2.10.10 12. 升级 Avue3 至 3.2.13 13. 新增 基于Vue3与Element-Plus版本的Saber正式发布 14. 新增 关闭Token默认签名,用户需自行设置后启动服务 15. 新增 Vue3版代码生成 16. 优化 pom依赖机制
最后提交信息为:
更新nacos-docker脚本
3.5.0发布 新增报文加密 令牌签名校验提示
对比
smallchill
2022-11-01 23:22
v3.5.0
0bd7f56
1. 新增 报文加密功能 2. 新增 日志开关功能 3. 新增 Minio封装 4. 新增 Token签名校验 5. 重构 oss模块
最后提交信息为:
3.5.0.RELEASE 新增报文加密 令牌签名校验提示
3.4.1发布 重构Swagger封装
对比
smallchill
2022-11-01 23:14
v3.4.1
5ef0159
1. 重构Swagger封装,适配cloud最新版
最后提交信息为:
修改Configuration注解
3.4.0发布 新增灰度服务功能
对比
smallchill
2022-07-12 10:49
v3.4.0
1704e2f
1. 升级 SpringCloud 至 2021.0.3 2. 升级 SpringBoot 至 2.7.1 3. 升级 SpringBootAdmin 至 2.7.1 4. 升级 Mybatis-Plus 至 3.5.2 5. 升级 Mybatis-Plus-Generator 至 3.5.3 6. 升级 Nacos 至 2.1.0 7. 升级 Seata 至 1.5.1.1 8. 升级 FastJson 至 1.2.83 9. 升级适配 SpringBoot 2.7.1 新版API 10. 新增基于 LoadBalancer 的灰度服务功能
最后提交信息为:
3.4.0.RELEASE 升级适配springboot2.7.1 新增灰度服务功能
3.3.1发布 升级适配代码生成器API
对比
smallchill
2022-04-02 14:03
v3.3.1
adf32ce
1. 升级 SpringBoot 至 2.6.6 2. 升级 Mybatis-Plus-Generator 至 3.5.2 3. 代码生成适配最新版API
最后提交信息为:
3.3.1.RELEASE 升级适配代码生成器API
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
Java
1
https://gitee.com/smallc/SpringBlade.git
git@gitee.com:smallc/SpringBlade.git
smallc
SpringBlade
SpringBlade
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册