click33 e625ea6844 完善Readme 2 роки тому
..
README.md e625ea6844 完善Readme 2 роки тому
_sidebar.md 499f69efde 新增feign调用示例 4 роки тому
create-project.md 1ce9b1c542 v1.20.0更新 4 роки тому
feign.md 499f69efde 新增feign调用示例 4 роки тому
gateway.md 1a54616ba9 修正在线文档 3 роки тому
nacos.md 1a54616ba9 修正在线文档 3 роки тому
reg-service.md 1a54616ba9 修正在线文档 3 роки тому
sentinel.md 5db233e44f 纠正部分错别子 4 роки тому
sp-admin.md 1a54616ba9 修正在线文档 3 роки тому
springboot-admin.md 1ce9b1c542 v1.20.0更新 4 роки тому

README.md

<!-- <img alt="logo" src="https://gitee.com/click33/sa-plus/raw/master/sp-devdoc/sp-cloud.png" width="330"> -->
<h2 align="center" style="font-size: 80px; font-weight: 700;">Sp-Cloud</h2>

v1.26.0

Sa-plus 的微服务版本,基于 Spring-Cloud-Alibaba

<a href="https://gitee.com/click33/sp-cloud/stargazers"><img src="https://gitee.com/click33/sp-cloud/badge/star.svg?theme=dark"></a>
<a href='https://gitee.com/click33/sp-cloud/members'><img src='https://gitee.com/click33/sp-cloud/badge/fork.svg?theme=dark'></a>
<a href="https://gitee.com/click33/sp-cloud"><img src="https://img.shields.io/badge/Sp--Cloud-v1.26.0-2B9939?style=flat-square&logo=GitHub"></a>
<a href="https://gitee.com/click33/sp-cloud"><img src="https://img.shields.io/badge/language-java-2B9939?style=flat-square&logo=GitHub"></a>
<a href="http://sa-plus.dev33.cn/"><img src="https://img.shields.io/badge/based-sa--plus-4183C4?style=flat-square&logo=GitHub"></a>
<a href="https://gitee.com/click33/sp-cloud/blob/master/LICENSE"><img src="https://img.shields.io/github/license/click33/sa-plus.svg?style=flat-square&logo=GitHub"></a>

Sp-Cloud介绍 😘

  • 本项目为sa-plus的微服务版本,在其基础架构下,将系统功能拆分成若干个服务,每个服务都能独立部署、独立维护、独立扩展,更适合多人协作的开发模式
  • 如需要单体架构模式,请移步: Sa-plus基础版

在线资料

文档目录

技术选型

  • 微服务:
  • SpringBoot版本: 2.3.3.RELEASE
  • SpringCloud版本: Hoxton.RELEASE
  • SpringCloud-Alibaba版本: 2.2.2.RELEASE
  • 服务注册中心:nacos
  • 分布式配置中心:nacos
  • RPC通信: feign
  • 服务网关: gateway
  • 流量控制: sentinel
  • 流量监控台: sentinel-dashboard
  • 限流持久化: sentinel-datasource-nacos
  • 服务健康监控台: springboot-admin
  • 基础框架:
  • 数据库: mysql
  • 持久层: mybatis-plus
  • 分页插件: pagehelper
  • 连接池: druid
  • 缓存层: redis
  • 权限认证: sa-token
  • Model构建: lombok
  • JSON插件: fastjson
  • 工具类: hutool
  • 前端:vue+element-ui
  • 接口文档:sa-doc

项目模块

── sp-cloud
	├── sp-core                        // 内部核心模块
	│       └── sp-api                          // API接口包模块
	│       └── sp-nacos                        // nacos统一配置文件模块 
	│       └── sp-base                         // 基础模块的汇总,方便引用 
	├── sp-native                      // springcloud相关服务 
	│       └── sp-gateway                      // 服务网关 [8080]
	│       └── sp-boot-admin                   // 服务监控台 [8003]
	├── sp-service                     // 系统业务相关服务
	│       └── sp-task                         // 定时任务模块 [8010]
	│       └── sp-admin                        // 后台管理接口 [8011]
	│       └── sp-home                         // 系统基础接口 [8012]
	│       └── sp-more                         // 其它模块,杂七杂八接口 [8013]
	├──pom.xml

	// 其它端口:nacos[8001]、sentinel-dashboard[8002]

演示预览

贡献代码

  1. fork一份源码到自己的仓库
  2. clone自己的仓库到本地电脑
  3. 在本地电脑修改、commit、push
  4. 提交pr(点击:New Pull Request)(提交pr前请保证自己fork的仓库是最新版本,如若不是先强制更新一下)
  5. 等待合并

建议贡献的地方

  • 修复源码现有bug,或增加新的实用功能
  • 完善在线文档,或者修复现有错误之处
  • 如果更新实用功能,可在文档友情链接处留下自己的推广链接

QQ群