chillzhuang/SpringBlade

SpringBlade 是一个由商业级项目升级优化而来的微服务架构,采用Spring Boot 4 、Spring Cloud 2025、Java 21 等核心技术构建,完全遵循阿里巴巴编码规范。提供基于React和Vue的两个前端框架用于快速搭建企业级的SaaS多租户微服务平台。

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 9 minutes ago
Added to GitGenius on September 9th, 2026
Created on January 30th, 2019
Open Issues & Pull Requests: 24 (+0)
GitHub issues: Enabled
Number of forks: 1,389
Total Stargazers: 6,943 (+0)
Total Subscribers: 186 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.2 hours
Mean response time: 76.4 days
90th percentile: 229.0 days
Tracked items: 3

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 10
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 443 days
Stale 30+ days: 10
Stale 90+ days: 9

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

SpringBlade is a microservices architecture framework built on Spring Boot, Spring Cloud, and Java that provides a complete platform for developing enterprise-grade SaaS multi-tenant systems.

The framework addresses the complexity of building distributed microservices by providing a production-ready architecture evolved from commercial projects. It bundles Spring Cloud components with custom abstractions through BladeTool, a separately maintained framework available in Maven Central, reducing project bloat while maintaining extensibility. The platform integrates Sentinel for multi-dimensional service protection including traffic control and circuit breaking, uses Nacos for service registration and configuration management, and implements a simplified multi-tenant foundation requiring minimal code. Authentication relies on a custom multi-terminal system inspired by OAuth2, while authorization uses a custom Secure module with JWT tokens that can be extended with Redis for fine-grained control.

SpringBlade suits teams building multi-tenant SaaS platforms who want to avoid reinventing microservices infrastructure. It works well for organizations that prefer working within an opinionated framework aligned with Alibaba coding standards rather than assembling components independently. The project provides two frontend options: a Vue 3 and Element-Plus based framework called Saber, and a React alternative, allowing teams to choose their preferred frontend technology. The clear package structure and standardized microservices patterns make it appropriate for teams prioritizing consistent development practices across multiple services.

The project has maintained production stability across nine years of evolution through multiple technology generations, from early Spring Cloud versions through current releases. Development activity shows sustained engagement with community communication channels and ongoing framework maintenance. The codebase demonstrates commitment to keeping dependencies current with recent versions of core technologies. The project maintains clear separation between the core framework and business logic, supporting teams that want to focus development effort on application features rather than infrastructure concerns.