springcloud-plus.github.io

spring-cloud-plus

GITHUB | GITEE

springcloud.plus

spring-cloud-plus V1.0 Technology Stack

Component | Version | Remark

文档资料参考:

Spring Cloud

Spring Cloud Docs

Hoxton.SR3 Docs

Spring Cloud Alibaba:

spring-cloud-alibaba GITHUB

spring-cloud-alibaba Docs

Quick Start

git clone

git clone https://github.com/geekidea/spring-cloud-plus.git
mvn clean install

准备工作

1. Nacos 服务发现与配置

下载Nacos 1.2.1

https://github.com/alibaba/nacos/releases/tag/1.2.1

启动Nacos

sh nacos/bin/startup.sh -m standalone

访问Nacos控制台

http://localhost:8848/nacos Nacos控制台账号密码:nacos/nacos

2. Sentinel 熔断/限流等

下载Sentinel 1.7.2

https://github.com/alibaba/Sentinel/releases/tag/1.7.2

启动Sentinel

java -Dserver.port=8600 -Dcsp.sentinel.dashboard.server=localhost:8600 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.7.2.jar

访问Sentinel控制台

http://localhost:8600 Sentinel控制台账号密码:sentinel/sentinel

3. seata

暂时不用配置

下载seata

https://github.com/seata/seata/releases/tag/v1.1.0

4. 服务启动顺序

启动 scp-gateway 中的 ScpGatewayApplication
启动 scp-admin 中的 ScpAdminApplication
启动 scp-system 中的 ScpSystemServerApplication
启动 scp-example 中的 ScpExampleServerApplication

访问项目

Gateway 端口:9999

访问 scp-admin 端口: 9000

spring boot admin监控面板 http://localhost:9000/wallboard

访问scp-system 端口: 9100

通过gateway方式访问

http://localhost:9999/system/sysUser/info?name=hello

直接访问

http://localhost:9100/sysUser/info?name=hello

访问 scp-example 端口: 9200

通过gateway方式访问

http://localhost:9999/example/example/test

直接访问

http://localhost:9200/example/test

Fallback测试

通过gateway方式访问

http://localhost:9999/example/example/testError

直接访问

http://localhost:9200/example/testError