{"id":21281140,"url":"https://github.com/geekidea/spring-cloud-plus","last_synced_at":"2025-07-11T10:33:25.547Z","repository":{"id":41014474,"uuid":"253847953","full_name":"geekidea/spring-cloud-plus","owner":"geekidea","description":"🔥🔥🔥spring-cloud-plus is Integration spring cloud and spring-cloud-alibaba  quickly develop scaffolding 🚀🚀🚀","archived":false,"fork":false,"pushed_at":"2022-12-14T20:45:21.000Z","size":176,"stargazers_count":65,"open_issues_count":8,"forks_count":35,"subscribers_count":13,"default_branch":"master","last_synced_at":"2023-10-20T19:58:08.164Z","etag":null,"topics":["gateway","nacos","openfeign","seata","sentinel","spring-cloud","spring-cloud-alibaba","springcloud"],"latest_commit_sha":null,"homepage":"https://springcloud.plus","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/geekidea.png","metadata":{"files":{"readme":"README-zh.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-04-07T16:16:32.000Z","updated_at":"2023-09-05T15:24:00.000Z","dependencies_parsed_at":"2023-01-29T01:02:35.750Z","dependency_job_id":null,"html_url":"https://github.com/geekidea/spring-cloud-plus","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekidea%2Fspring-cloud-plus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekidea%2Fspring-cloud-plus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekidea%2Fspring-cloud-plus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekidea%2Fspring-cloud-plus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geekidea","download_url":"https://codeload.github.com/geekidea/spring-cloud-plus/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225715944,"owners_count":17512908,"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":["gateway","nacos","openfeign","seata","sentinel","spring-cloud","spring-cloud-alibaba","springcloud"],"created_at":"2024-11-21T10:45:29.504Z","updated_at":"2024-11-21T10:45:30.067Z","avatar_url":"https://github.com/geekidea.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# spring-cloud-plus\n\n### [GITHUB](https://github.com/geekidea/spring-cloud-plus) | [GITEE](https://gitee.com/geekidea/spring-cloud-plus)\n\n### [springcloud.plus](http://springcloud.plus)\n\n## spring-cloud-plus V1.0 Technology Stack\nComponent | Version |  Remark\n-|-|-\nSpring Cloud | Hoxton.SR3 | Spring Cloud |\nSpring Boot | 2.2.5.RELEASE | Spring Boot |\nspring-cloud-alibaba | 2.2.0.RELEASE | Spring Cloud Alibaba |\nSpring Cloud Gateway | 2.2.5.RELEASE | Gateway |\nNacos | 1.2.1 | Alibaba Nacos Discovery/Config |\nSentinel | 1.7.2 | Alibaba Sentinel resilience and monitoring |\nRocketMQ | 4.7.0 | Alibaba RocketMQ |\nSeata | 1.1.0 | Alibaba distributed transaction solution |\nSecurity | 2.2.1.RELEASE | Spring Cloud Security |\nSpring Boot Admin | 2.2.2 | Spring Boot Admin |\nSpring Boot Admin | 2.2.2 | Spring Boot Admin |\nELK | undetermined | Elasticsearch Logstash Kibana |\nmybatisplus | 3.3.1 | Dao\n\n## 文档资料参考：\n### Spring Cloud\n#### [Spring Cloud Docs](https://spring.io/projects/spring-cloud)\n#### [Hoxton.SR3 Docs](https://cloud.spring.io/spring-cloud-static/Hoxton.SR3/reference/htmlsingle/)\n### Spring Cloud Alibaba：\n#### [spring-cloud-alibaba GITHUB](https://github.com/alibaba/spring-cloud-alibaba)\n#### [spring-cloud-alibaba Docs](https://spring-cloud-alibaba-group.github.io/github-pages/hoxton/zh-cn/index.html)\n\n\n## Quick Start\n\n### git clone\n```text\ngit clone https://github.com/geekidea/spring-cloud-plus.git\nmvn clean install\n```\n\n## 准备工作\n### 1. Nacos 服务发现与配置\n#### 下载Nacos 1.2.1\n[https://github.com/alibaba/nacos/releases/tag/1.2.1](https://github.com/alibaba/nacos/releases/tag/1.2.1)\n\n#### 启动Nacos\n```text\nsh nacos/bin/startup.sh -m standalone\n```\n\n#### 访问Nacos控制台\n[http://localhost:8848/nacos](http://localhost:8848/nacos)\nNacos控制台账号密码：`nacos`/`nacos`\n\n### 2. Sentinel 熔断/限流等\n#### 下载Sentinel 1.7.2\n[https://github.com/alibaba/Sentinel/releases/tag/1.7.2](https://github.com/alibaba/Sentinel/releases/tag/1.7.2)\n\n#### 启动Sentinel\n```text\njava -Dserver.port=8600 -Dcsp.sentinel.dashboard.server=localhost:8600 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.7.2.jar\n```\n\n#### 访问Sentinel控制台\n[http://localhost:8600](http://localhost:8600)\nSentinel控制台账号密码：`sentinel`/`sentinel`\n\n### 3. seata\n\u003e 暂时不用配置\n#### 下载seata\n[https://github.com/seata/seata/releases/tag/v1.1.0](https://github.com/seata/seata/releases/tag/v1.1.0)\n\n\n### 4. 服务启动顺序\n```text\n启动 scp-gateway 中的 ScpGatewayApplication\n启动 scp-admin 中的 ScpAdminApplication\n启动 scp-system 中的 ScpSystemServerApplication\n启动 scp-example 中的 ScpExampleServerApplication\n```\n\n## 访问项目\n#### Gateway 端口：9999\n\n#### 访问 scp-admin 端口: 9000\n\u003e spring boot admin监控面板\n[http://localhost:9000/wallboard](http://localhost:9000/wallboard)\n\n#### 访问scp-system 端口: 9100\n\u003e 通过`gateway`方式访问\n\n[http://localhost:9999/system/sysUser/info?name=hello](http://localhost:9999/system/sysUser/info?name=hello)\n\n\u003e 直接访问\n\n[http://localhost:9100/sysUser/info?name=hello](http://localhost:9100/sysUser/info?name=hello)\n\n#### 访问 scp-example 端口: 9200\n\u003e 通过`gateway`方式访问\n\n[http://localhost:9999/example/example/test](http://localhost:9999/example/example/test)\n\n\u003e 直接访问\n\n[http://localhost:9200/example/test](http://localhost:9200/example/test)\n\n#### Fallback测试\n\u003e 通过`gateway`方式访问\n\n[http://localhost:9999/example/example/testError](http://localhost:9999/example/example/testError)\n\n\u003e 直接访问\n\n[http://localhost:9200/example/testError](http://localhost:9200/example/testError)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeekidea%2Fspring-cloud-plus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeekidea%2Fspring-cloud-plus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeekidea%2Fspring-cloud-plus/lists"}