# sakura **Repository Path**: cassell-code/sakura ## Basic Information - **Project Name**: sakura - **Description**: 樱花基础框架 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-11 - **Last Updated**: 2026-09-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
## sakura 微服务开发平台 * 由 **SpringBlade** 微服务版重命名而来,采用前后端分离的模式,前端可对接 [Saber](https://gitee.com/smallc/Saber)(基于 Vue3、Element-Plus),当前仓库以纯后端为主 * 后端采用 Spring Cloud 全家桶,并对其基础组件做了高度封装,独立开源出一套框架:`sakura-tool`(即本仓库 `sakura-tool/` 下的 16 个 `sakura-core-*` 模块) * 集成 Sentinel,从流量控制、熔断降级、系统负载等多个维度保护服务稳定性 * 注册中心、配置中心选型 Nacos,为工程瘦身的同时加强各模块之间的联动 * 极简封装了多租户底层,用更少的代码换来拓展性更强的 SaaS 多租户系统 * 自研 Secure 模块,采用 JWT 做 Token 认证,可扩展集成 Redis 等细颗粒度控制方案 * 借鉴 OAuth2/Spring Security 设计思路,自研 `sakura-core-secure` 鉴权体系,支持 `@PreAuth` 角色权限与数据权限 * 项目分包明确,规范微服务的开发模式(API/Service 分离 + Feign 契约),使包与包之间的分工清晰 ## 架构图 ```mermaid flowchart LR subgraph 客户端 A[Saber 前端