{"id":15024484,"url":"https://github.com/wxiaoqi/spring-cloud-platform","last_synced_at":"2025-05-14T02:04:59.155Z","repository":{"id":37112059,"uuid":"92392978","full_name":"wxiaoqi/Spring-Cloud-Platform","owner":"wxiaoqi","description":"🔥🔥🔥国内首个Spring Cloud微服务化RBAC的管理平台，核心采用Spring Boot 2.4、Spring Cloud 2020.0.0 \u0026 Alibaba，前端采用d2-admin中台框架。 🔝 🔝 记得上边点个star 关注更新","archived":false,"fork":false,"pushed_at":"2024-08-29T13:07:53.000Z","size":212466,"stargazers_count":6412,"open_issues_count":15,"forks_count":2396,"subscribers_count":349,"default_branch":"master","last_synced_at":"2025-05-10T14:39:14.306Z","etag":null,"topics":["jwt","spring-boot","spring-cloud","spring-cloud-alibaba","spring-cloud-gateway","spring-cloud-loadbalancer"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wxiaoqi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-25T10:35:26.000Z","updated_at":"2025-05-08T07:58:45.000Z","dependencies_parsed_at":"2022-08-08T19:16:07.252Z","dependency_job_id":"944b9400-de13-4cb1-94b9-1edccbb27fe1","html_url":"https://github.com/wxiaoqi/Spring-Cloud-Platform","commit_stats":{"total_commits":327,"total_committers":16,"mean_commits":20.4375,"dds":0.599388379204893,"last_synced_commit":"9aad4353f9f5eb2b12bb4e7479cf9d78cdfdbc44"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wxiaoqi%2FSpring-Cloud-Platform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wxiaoqi%2FSpring-Cloud-Platform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wxiaoqi%2FSpring-Cloud-Platform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wxiaoqi%2FSpring-Cloud-Platform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wxiaoqi","download_url":"https://codeload.github.com/wxiaoqi/Spring-Cloud-Platform/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254052692,"owners_count":22006716,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jwt","spring-boot","spring-cloud","spring-cloud-alibaba","spring-cloud-gateway","spring-cloud-loadbalancer"],"created_at":"2024-09-24T20:00:25.182Z","updated_at":"2025-05-14T02:04:54.131Z","avatar_url":"https://github.com/wxiaoqi.png","language":"Java","readme":"### Cloud-Platform\r\n\r\nCloud-Platform是国内首个基于`Spring \r\nCloud`微`服务`化`开发平台`，具有统一授权、认证后台管理系统，其中包含具备用户管理、资源权限管理、网关API\r\n管理等多个模块，支持多业务系统并行开发，可以作为后端服务的开发脚手架。代码简洁，架构清晰，适合学习和直接项目中使用。\r\n核心技术采用`Spring Boot \r\n2.4.1`、`Spring Cloud (2020.0.0)`以及`Spring Cloud Alibaba 2.2.4`\r\n相关核心组件，采用`Nacos`注册和配置中心，集成流量卫兵`Sentinel`，前端采用`vue-element-admin`组件，`Elastic Search`自行集成。\r\n\r\n### QQ群号：169824183(1)、592462556(2)、661605461(3)\r\n\r\n### 公众号\r\n![输入图片说明](111.jpg)\r\n\r\n#### 开源用户登记，宣传用：[点击打开](https://gitee.com/geek_qi/cloud-platform/issues/II9SP)\r\n\r\n#### 最新更新日志，[点击查看](https://gitee.com/geek_qi/cloud-platform/wikis/Cloud-Platform更新日志?sort_id=320050)\r\n\r\n#### 基础文档，[点击查看](https://gitee.com/geek_qi/cloud-platform/wikis/Home)\r\n\r\n# 模块说明\r\n![架构图](https://images.gitee.com/uploads/images/2019/0528/205306_9a8b8d83_1899222.png \"1.png\")\r\n\r\n\r\n### 架构摘要\r\n#### 中台化前端\r\n集成`d2admin`中台化前端，优化前端架构和功能布局，支撑中台服务化的应用开发。\r\n\r\n#### JWT鉴权\r\n通过`JWT`的方式来进行用户认证和信息传递，保证服务之间用户无状态的传递。\r\n\r\n#### 监控\r\n利用Spring Boot Admin 来监控各个独立Service的运行状态；利用Hystrix Dashboard来实时查看接口的运行状态和调用频率等。\r\n\r\n#### 负载均衡\r\n将服务保留的rest进行代理和网关控制，除了平常经常使用的node.js、nginx外，Spring Cloud系列的zuul和ribbon，可以帮我们进行正常的网关管控和负载均衡。其中扩展和借鉴国外项目的扩展基于JWT的`Zuul限流插件`，方面进行限流。\r\n\r\n#### 服务注册与调用\r\n基于`Nacos`来实现的服务注册与调用，在Spring Cloud中使用Feign, 我们可以做到使用HTTP请求远程服务时能与调用本地方法一样的编码体验，开发者完全感知不到这是远程方法，更感知不到这是个HTTP请求。\r\n\r\n#### 熔断与流控\r\n集成阿里`Sentinel`进行接口流量控制，通过熔断和降级处理避免服务之间的调用“雪崩”。\r\n\r\n------\r\n\r\n## 功能截图\r\n\r\n### 基本功能\r\n# 功能截图\r\n\r\n![用户模块](https://images.gitee.com/uploads/images/2020/0823/155325_c046aafe_547642.png \"会员模块.png\")\r\n\r\n![菜单模块](https://images.gitee.com/uploads/images/2020/0823/155423_ce11e6c6_547642.png \"菜单模块.png\")\r\n\r\n![角色授权](https://images.gitee.com/uploads/images/2020/0823/155515_511c1ec7_547642.png \"角色授权.png\")\r\n\r\n![角色类型](https://images.gitee.com/uploads/images/2020/0823/155635_8a29c078_547642.png \"角色类型.png\")\r\n\r\n![操作日志](https://images.gitee.com/uploads/images/2020/0823/170358_7e4bb227_547642.png \"操作日志.png\")\r\n![输入图片说明](https://images.gitee.com/uploads/images/2020/0905/104143_28550ac6_547642.png \"代码生成器.png\")\r\n![输入图片说明](https://images.gitee.com/uploads/images/2020/0905/104050_11c47991_547642.png \"代码生成2.png\")\r\n![输入图片说明](https://images.gitee.com/uploads/images/2020/0905/104232_aa08064d_547642.png \"表单设计器.png\")\r\n![输入图片说明](https://images.gitee.com/uploads/images/2020/0823/171316_d05156ac_547642.png \"表单设计器.png\")\r\n\r\n![输入图片说明](https://images.gitee.com/uploads/images/2019/0528/205334_7a892d09_1899222.png \"2.png\")\r\n\r\n![输入图片说明](https://images.gitee.com/uploads/images/2019/0528/205343_124202af_1899222.png \"3.png\")\r\n\r\n![输入图片说明](https://images.gitee.com/uploads/images/2019/0528/205353_2fd7c93f_1899222.png \"4.png\")\r\n\r\n![输入图片说明](https://images.gitee.com/uploads/images/2019/0528/205407_942a9540_1899222.png \"5.png\")\r\n\r\n## License\r\nApache License Version 2.0\r\n\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwxiaoqi%2Fspring-cloud-platform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwxiaoqi%2Fspring-cloud-platform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwxiaoqi%2Fspring-cloud-platform/lists"}