diff --git a/README.md b/README.md
index 5667fb34..d76d16a5 100644
--- a/README.md
+++ b/README.md
@@ -170,7 +170,7 @@
* [《芋道 Spring Cloud Netflix 负载均衡 Ribbon 入门》](http://www.iocoder.cn/Spring-Cloud-Netflix/Ribbon/?github) 对应 [labx-02-spring-cloud-netflix-ribbon](https://github.com/YunaiV/SpringBoot-Labs/tree/master/labx-02-spring-cloud-netflix-ribbon)
* [《芋道 Spring Cloud 声明式调用 Feign 入门》](http://www.iocoder.cn/Spring-Cloud/Feign/?github) 对应 [labx-03-spring-cloud-feign](https://github.com/YunaiV/SpringBoot-Labs/tree/master/labx-03-spring-cloud-feign)
-* [《芋道 Spring Cloud 服务网关 Spring Cloud Gateway 入门》](http://www.iocoder.cn/Spring-Cloud/Spring-Cloud-Gateway/?github) 对应 [labx-08](https://github.com/YunaiV/SpringBoot-Labs/tree/master/labx-08)
+* [《芋道 Spring Cloud 服务网关 Spring Cloud Gateway 入门》](http://www.iocoder.cn/Spring-Cloud/Spring-Cloud-Gateway/?github) 对应[labx-08-spring-cloud-gateway](https://github.com/YunaiV/SpringBoot-Labs/tree/master/labx-08-spring-cloud-gateway)
* [《芋道 Spring Cloud 链路追踪 SkyWalking 入门》](http://www.iocoder.cn/Spring-Cloud/SkyWalking/?github) 对应 [labx-14](https://github.com/YunaiV/SpringBoot-Labs/tree/master/labx-14)
* [《芋道 Dubbo Admin 快速入门》](http://www.iocoder.cn/Dubbo/Admin/?github)
@@ -200,7 +200,7 @@
## API 网关
-* [《芋道 Spring Cloud 服务网关 Spring Cloud Gateway 入门》](http://www.iocoder.cn/Spring-Cloud/Spring-Cloud-Gateway/?github) 对应 [labx-08](https://github.com/YunaiV/SpringBoot-Labs/tree/master/labx-08)
+* [《芋道 Spring Cloud 服务网关 Spring Cloud Gateway 入门》](http://www.iocoder.cn/Spring-Cloud/Spring-Cloud-Gateway/?github) 对应 [labx-08-spring-cloud-gateway](https://github.com/YunaiV/SpringBoot-Labs/tree/master/labx-08-spring-cloud-gateway)
* [《芋道 Spring Cloud Netflix 服务网关 Zuul 入门》](http://www.iocoder.cn/Spring-Cloud/Netflix-Zuul/?github) 对应 对应 [labx-21](https://github.com/YunaiV/SpringBoot-Labs/tree/master/labx-21)
* [《性能测试 —— Spring Cloud Gateway、Zuul 基准测试》](http://www.iocoder.cn/Performance-Testing/SpringCloudGateway-Zuul-benchmark/?github) 对应 [lab-07](https://github.com/YunaiV/SpringBoot-Labs/tree/master/lab-07)
diff --git a/labx-08/labx-08-sc-gateway-demo01-test/pom.xml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo01-test/pom.xml
similarity index 97%
rename from labx-08/labx-08-sc-gateway-demo01-test/pom.xml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo01-test/pom.xml
index 7f948e8a..dcf49c18 100644
--- a/labx-08/labx-08-sc-gateway-demo01-test/pom.xml
+++ b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo01-test/pom.xml
@@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- labx-08
+ labx-08-spring-cloud-gateway
cn.iocoder.springboot.labs
1.0-SNAPSHOT
diff --git a/labx-08/labx-08-sc-gateway-demo01-test/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo01-test/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo01-test/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo01-test/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
diff --git a/labx-08/labx-08-sc-gateway-demo01-test/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/config/GatewayConfig.java b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo01-test/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/config/GatewayConfig.java
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo01-test/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/config/GatewayConfig.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo01-test/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/config/GatewayConfig.java
diff --git a/labx-08/labx-08-sc-gateway-demo01-test/src/main/resources/application.yaml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo01-test/src/main/resources/application.yaml
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo01-test/src/main/resources/application.yaml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo01-test/src/main/resources/application.yaml
diff --git a/labx-08/labx-08-sc-gateway-demo01/pom.xml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo01/pom.xml
similarity index 97%
rename from labx-08/labx-08-sc-gateway-demo01/pom.xml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo01/pom.xml
index c1d97988..ed268059 100644
--- a/labx-08/labx-08-sc-gateway-demo01/pom.xml
+++ b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo01/pom.xml
@@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- labx-08
+ labx-08-spring-cloud-gateway
cn.iocoder.springboot.labs
1.0-SNAPSHOT
diff --git a/labx-08/labx-08-sc-gateway-demo01/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo01/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo01/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo01/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
diff --git a/labx-08/labx-08-sc-gateway-demo01/src/main/resources/application.yaml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo01/src/main/resources/application.yaml
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo01/src/main/resources/application.yaml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo01/src/main/resources/application.yaml
diff --git a/labx-08/labx-08-sc-gateway-demo02-registry/pom.xml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo02-registry/pom.xml
similarity index 97%
rename from labx-08/labx-08-sc-gateway-demo02-registry/pom.xml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo02-registry/pom.xml
index 7ae7c813..0fa38bde 100644
--- a/labx-08/labx-08-sc-gateway-demo02-registry/pom.xml
+++ b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo02-registry/pom.xml
@@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- labx-08
+ labx-08-spring-cloud-gateway
cn.iocoder.springboot.labs
1.0-SNAPSHOT
diff --git a/labx-08/labx-08-sc-gateway-demo02-registry/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo02-registry/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo02-registry/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo02-registry/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
diff --git a/labx-08/labx-08-sc-gateway-demo02-registry/src/main/resources/application.yaml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo02-registry/src/main/resources/application.yaml
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo02-registry/src/main/resources/application.yaml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo02-registry/src/main/resources/application.yaml
diff --git a/labx-08/labx-08-sc-gateway-demo03-config-apollo/pom.xml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo03-config-apollo/pom.xml
similarity index 98%
rename from labx-08/labx-08-sc-gateway-demo03-config-apollo/pom.xml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo03-config-apollo/pom.xml
index c261dea5..e5ee9b63 100644
--- a/labx-08/labx-08-sc-gateway-demo03-config-apollo/pom.xml
+++ b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo03-config-apollo/pom.xml
@@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- labx-08
+ labx-08-spring-cloud-gateway
cn.iocoder.springboot.labs
1.0-SNAPSHOT
diff --git a/labx-08/labx-08-sc-gateway-demo03-config-apollo/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo03-config-apollo/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo03-config-apollo/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo03-config-apollo/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
diff --git a/labx-08/labx-08-sc-gateway-demo03-config-apollo/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayPropertiesRefresher.java b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo03-config-apollo/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayPropertiesRefresher.java
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo03-config-apollo/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayPropertiesRefresher.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo03-config-apollo/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayPropertiesRefresher.java
diff --git a/labx-08/labx-08-sc-gateway-demo03-config-apollo/src/main/resources/application.yaml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo03-config-apollo/src/main/resources/application.yaml
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo03-config-apollo/src/main/resources/application.yaml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo03-config-apollo/src/main/resources/application.yaml
diff --git a/labx-08/labx-08-sc-gateway-demo03-config-nacos/pom.xml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo03-config-nacos/pom.xml
similarity index 98%
rename from labx-08/labx-08-sc-gateway-demo03-config-nacos/pom.xml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo03-config-nacos/pom.xml
index dbb8dd34..e8a25e6c 100644
--- a/labx-08/labx-08-sc-gateway-demo03-config-nacos/pom.xml
+++ b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo03-config-nacos/pom.xml
@@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- labx-08
+ labx-08-spring-cloud-gateway
cn.iocoder.springboot.labs
1.0-SNAPSHOT
diff --git a/labx-08/labx-08-sc-gateway-demo03-config-nacos/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo03-config-nacos/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo03-config-nacos/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo03-config-nacos/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
diff --git a/labx-08/labx-08-sc-gateway-demo03-config-nacos/src/main/resources/application.yaml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo03-config-nacos/src/main/resources/application.yaml
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo03-config-nacos/src/main/resources/application.yaml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo03-config-nacos/src/main/resources/application.yaml
diff --git a/labx-08/labx-08-sc-gateway-demo03-config-nacos/src/main/resources/bootstrap.yaml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo03-config-nacos/src/main/resources/bootstrap.yaml
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo03-config-nacos/src/main/resources/bootstrap.yaml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo03-config-nacos/src/main/resources/bootstrap.yaml
diff --git a/labx-08/labx-08-sc-gateway-demo04/pom.xml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo04/pom.xml
similarity index 97%
rename from labx-08/labx-08-sc-gateway-demo04/pom.xml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo04/pom.xml
index a197b6eb..1c003ea2 100644
--- a/labx-08/labx-08-sc-gateway-demo04/pom.xml
+++ b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo04/pom.xml
@@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- labx-08
+ labx-08-spring-cloud-gateway
cn.iocoder.springboot.labs
1.0-SNAPSHOT
diff --git a/labx-08/labx-08-sc-gateway-demo04/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo04/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo04/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo04/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
diff --git a/labx-08/labx-08-sc-gateway-demo04/src/main/resources/application.yaml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo04/src/main/resources/application.yaml
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo04/src/main/resources/application.yaml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo04/src/main/resources/application.yaml
diff --git a/labx-08/labx-08-sc-gateway-demo05-custom-gateway-filter/pom.xml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo05-custom-gateway-filter/pom.xml
similarity index 97%
rename from labx-08/labx-08-sc-gateway-demo05-custom-gateway-filter/pom.xml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo05-custom-gateway-filter/pom.xml
index 860c0774..d4549131 100644
--- a/labx-08/labx-08-sc-gateway-demo05-custom-gateway-filter/pom.xml
+++ b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo05-custom-gateway-filter/pom.xml
@@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- labx-08
+ labx-08-spring-cloud-gateway
cn.iocoder.springboot.labs
1.0-SNAPSHOT
diff --git a/labx-08/labx-08-sc-gateway-demo05-custom-gateway-filter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo05-custom-gateway-filter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo05-custom-gateway-filter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo05-custom-gateway-filter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
diff --git a/labx-08/labx-08-sc-gateway-demo05-custom-gateway-filter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/filter/AuthGatewayFilterFactory.java b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo05-custom-gateway-filter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/filter/AuthGatewayFilterFactory.java
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo05-custom-gateway-filter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/filter/AuthGatewayFilterFactory.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo05-custom-gateway-filter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/filter/AuthGatewayFilterFactory.java
diff --git a/labx-08/labx-08-sc-gateway-demo05-custom-gateway-filter/src/main/resources/application.yaml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo05-custom-gateway-filter/src/main/resources/application.yaml
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo05-custom-gateway-filter/src/main/resources/application.yaml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo05-custom-gateway-filter/src/main/resources/application.yaml
diff --git a/labx-08/labx-08-sc-gateway-demo06-rate-limiter/pom.xml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo06-rate-limiter/pom.xml
similarity index 97%
rename from labx-08/labx-08-sc-gateway-demo06-rate-limiter/pom.xml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo06-rate-limiter/pom.xml
index 0534a346..23b82b89 100644
--- a/labx-08/labx-08-sc-gateway-demo06-rate-limiter/pom.xml
+++ b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo06-rate-limiter/pom.xml
@@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- labx-08
+ labx-08-spring-cloud-gateway
cn.iocoder.springboot.labs
1.0-SNAPSHOT
diff --git a/labx-08/labx-08-sc-gateway-demo06-rate-limiter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo06-rate-limiter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo06-rate-limiter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo06-rate-limiter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
diff --git a/labx-08/labx-08-sc-gateway-demo06-rate-limiter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/config/GatewayConfig.java b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo06-rate-limiter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/config/GatewayConfig.java
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo06-rate-limiter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/config/GatewayConfig.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo06-rate-limiter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/config/GatewayConfig.java
diff --git a/labx-08/labx-08-sc-gateway-demo06-rate-limiter/src/main/resources/application.yaml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo06-rate-limiter/src/main/resources/application.yaml
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo06-rate-limiter/src/main/resources/application.yaml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo06-rate-limiter/src/main/resources/application.yaml
diff --git a/labx-08/labx-08-sc-gateway-demo07-hystrix/pom.xml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo07-hystrix/pom.xml
similarity index 97%
rename from labx-08/labx-08-sc-gateway-demo07-hystrix/pom.xml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo07-hystrix/pom.xml
index 2d6ee395..3f31c139 100644
--- a/labx-08/labx-08-sc-gateway-demo07-hystrix/pom.xml
+++ b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo07-hystrix/pom.xml
@@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- labx-08
+ labx-08-spring-cloud-gateway
cn.iocoder.springboot.labs
1.0-SNAPSHOT
diff --git a/labx-08/labx-08-sc-gateway-demo07-hystrix/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo07-hystrix/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo07-hystrix/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo07-hystrix/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
diff --git a/labx-08/labx-08-sc-gateway-demo07-hystrix/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/controller/FallbackController.java b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo07-hystrix/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/controller/FallbackController.java
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo07-hystrix/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/controller/FallbackController.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo07-hystrix/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/controller/FallbackController.java
diff --git a/labx-08/labx-08-sc-gateway-demo07-hystrix/src/main/resources/application.yaml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo07-hystrix/src/main/resources/application.yaml
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo07-hystrix/src/main/resources/application.yaml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo07-hystrix/src/main/resources/application.yaml
diff --git a/labx-08/labx-08-sc-gateway-demo07-sentinel/pom.xml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo07-sentinel/pom.xml
similarity index 97%
rename from labx-08/labx-08-sc-gateway-demo07-sentinel/pom.xml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo07-sentinel/pom.xml
index e2d82ac3..9d5d2bf3 100644
--- a/labx-08/labx-08-sc-gateway-demo07-sentinel/pom.xml
+++ b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo07-sentinel/pom.xml
@@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- labx-08
+ labx-08-spring-cloud-gateway
cn.iocoder.springboot.labs
1.0-SNAPSHOT
diff --git a/labx-08/labx-08-sc-gateway-demo07-sentinel/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/CustomBlockRequestHandler.java b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo07-sentinel/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/CustomBlockRequestHandler.java
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo07-sentinel/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/CustomBlockRequestHandler.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo07-sentinel/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/CustomBlockRequestHandler.java
diff --git a/labx-08/labx-08-sc-gateway-demo07-sentinel/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo07-sentinel/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo07-sentinel/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo07-sentinel/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
diff --git a/labx-08/labx-08-sc-gateway-demo07-sentinel/src/main/resources/application.yaml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo07-sentinel/src/main/resources/application.yaml
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo07-sentinel/src/main/resources/application.yaml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo07-sentinel/src/main/resources/application.yaml
diff --git a/labx-08/labx-08-sc-gateway-demo07-sentinel/src/main/resources/sentinel-gw-api-group.json b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo07-sentinel/src/main/resources/sentinel-gw-api-group.json
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo07-sentinel/src/main/resources/sentinel-gw-api-group.json
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo07-sentinel/src/main/resources/sentinel-gw-api-group.json
diff --git a/labx-08/labx-08-sc-gateway-demo07-sentinel/src/main/resources/sentinel-gw-flow.json b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo07-sentinel/src/main/resources/sentinel-gw-flow.json
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo07-sentinel/src/main/resources/sentinel-gw-flow.json
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo07-sentinel/src/main/resources/sentinel-gw-flow.json
diff --git a/labx-08/labx-08-sc-gateway-demo08-custom-global-filter/pom.xml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo08-custom-global-filter/pom.xml
similarity index 98%
rename from labx-08/labx-08-sc-gateway-demo08-custom-global-filter/pom.xml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo08-custom-global-filter/pom.xml
index 1b5b7b27..746889b9 100644
--- a/labx-08/labx-08-sc-gateway-demo08-custom-global-filter/pom.xml
+++ b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo08-custom-global-filter/pom.xml
@@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- labx-08
+ labx-08-spring-cloud-gateway
cn.iocoder.springboot.labs
1.0-SNAPSHOT
diff --git a/labx-08/labx-08-sc-gateway-demo08-custom-global-filter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo08-custom-global-filter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo08-custom-global-filter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo08-custom-global-filter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
diff --git a/labx-08/labx-08-sc-gateway-demo08-custom-global-filter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/User03Controller.java b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo08-custom-global-filter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/User03Controller.java
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo08-custom-global-filter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/User03Controller.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo08-custom-global-filter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/User03Controller.java
diff --git a/labx-08/labx-08-sc-gateway-demo08-custom-global-filter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/config/RestTemplateConfig.java b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo08-custom-global-filter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/config/RestTemplateConfig.java
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo08-custom-global-filter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/config/RestTemplateConfig.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo08-custom-global-filter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/config/RestTemplateConfig.java
diff --git a/labx-08/labx-08-sc-gateway-demo08-custom-global-filter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/filter/DubboFilter.java b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo08-custom-global-filter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/filter/DubboFilter.java
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo08-custom-global-filter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/filter/DubboFilter.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo08-custom-global-filter/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/filter/DubboFilter.java
diff --git a/labx-08/labx-08-sc-gateway-demo08-custom-global-filter/src/main/resources/application.yaml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo08-custom-global-filter/src/main/resources/application.yaml
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo08-custom-global-filter/src/main/resources/application.yaml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo08-custom-global-filter/src/main/resources/application.yaml
diff --git a/labx-08/labx-08-sc-gateway-demo09-actuator/pom.xml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo09-actuator/pom.xml
similarity index 97%
rename from labx-08/labx-08-sc-gateway-demo09-actuator/pom.xml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo09-actuator/pom.xml
index d3303ca6..7f7c7a51 100644
--- a/labx-08/labx-08-sc-gateway-demo09-actuator/pom.xml
+++ b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo09-actuator/pom.xml
@@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- labx-08
+ labx-08-spring-cloud-gateway
cn.iocoder.springboot.labs
1.0-SNAPSHOT
diff --git a/labx-08/labx-08-sc-gateway-demo09-actuator/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo09-actuator/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo09-actuator/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo09-actuator/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
diff --git a/labx-08/labx-08-sc-gateway-demo09-actuator/src/main/resources/application.yaml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo09-actuator/src/main/resources/application.yaml
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo09-actuator/src/main/resources/application.yaml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo09-actuator/src/main/resources/application.yaml
diff --git a/labx-08/labx-08-sc-gateway-demo10-troubleshooting/pom.xml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo10-troubleshooting/pom.xml
similarity index 97%
rename from labx-08/labx-08-sc-gateway-demo10-troubleshooting/pom.xml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo10-troubleshooting/pom.xml
index 5342efed..0b62af2e 100644
--- a/labx-08/labx-08-sc-gateway-demo10-troubleshooting/pom.xml
+++ b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo10-troubleshooting/pom.xml
@@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- labx-08
+ labx-08-spring-cloud-gateway
cn.iocoder.springboot.labs
1.0-SNAPSHOT
diff --git a/labx-08/labx-08-sc-gateway-demo10-troubleshooting/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo10-troubleshooting/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo10-troubleshooting/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo10-troubleshooting/src/main/java/cn/iocoder/springcloud/labx08/gatewaydemo/GatewayApplication.java
diff --git a/labx-08/labx-08-sc-gateway-demo10-troubleshooting/src/main/resources/application.yaml b/labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo10-troubleshooting/src/main/resources/application.yaml
similarity index 100%
rename from labx-08/labx-08-sc-gateway-demo10-troubleshooting/src/main/resources/application.yaml
rename to labx-08-spring-cloud-gateway/labx-08-sc-gateway-demo10-troubleshooting/src/main/resources/application.yaml
diff --git a/labx-08/labx-08-sc-user-service/pom.xml b/labx-08-spring-cloud-gateway/labx-08-sc-user-service/pom.xml
similarity index 97%
rename from labx-08/labx-08-sc-user-service/pom.xml
rename to labx-08-spring-cloud-gateway/labx-08-sc-user-service/pom.xml
index 3ed72cce..593cf5e2 100644
--- a/labx-08/labx-08-sc-user-service/pom.xml
+++ b/labx-08-spring-cloud-gateway/labx-08-sc-user-service/pom.xml
@@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- labx-08
+ labx-08-spring-cloud-gateway
cn.iocoder.springboot.labs
1.0-SNAPSHOT
diff --git a/labx-08/labx-08-sc-user-service/src/main/java/cn/iocoder/springcloud/labx08/userservice/UserServiceApplication.java b/labx-08-spring-cloud-gateway/labx-08-sc-user-service/src/main/java/cn/iocoder/springcloud/labx08/userservice/UserServiceApplication.java
similarity index 100%
rename from labx-08/labx-08-sc-user-service/src/main/java/cn/iocoder/springcloud/labx08/userservice/UserServiceApplication.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-user-service/src/main/java/cn/iocoder/springcloud/labx08/userservice/UserServiceApplication.java
diff --git a/labx-08/labx-08-sc-user-service/src/main/java/cn/iocoder/springcloud/labx08/userservice/controller/UserController.java b/labx-08-spring-cloud-gateway/labx-08-sc-user-service/src/main/java/cn/iocoder/springcloud/labx08/userservice/controller/UserController.java
similarity index 100%
rename from labx-08/labx-08-sc-user-service/src/main/java/cn/iocoder/springcloud/labx08/userservice/controller/UserController.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-user-service/src/main/java/cn/iocoder/springcloud/labx08/userservice/controller/UserController.java
diff --git a/labx-08/labx-08-sc-user-service/src/main/java/cn/iocoder/springcloud/labx08/userservice/dto/UserAddDTO.java b/labx-08-spring-cloud-gateway/labx-08-sc-user-service/src/main/java/cn/iocoder/springcloud/labx08/userservice/dto/UserAddDTO.java
similarity index 100%
rename from labx-08/labx-08-sc-user-service/src/main/java/cn/iocoder/springcloud/labx08/userservice/dto/UserAddDTO.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-user-service/src/main/java/cn/iocoder/springcloud/labx08/userservice/dto/UserAddDTO.java
diff --git a/labx-08/labx-08-sc-user-service/src/main/java/cn/iocoder/springcloud/labx08/userservice/dto/UserDTO.java b/labx-08-spring-cloud-gateway/labx-08-sc-user-service/src/main/java/cn/iocoder/springcloud/labx08/userservice/dto/UserDTO.java
similarity index 100%
rename from labx-08/labx-08-sc-user-service/src/main/java/cn/iocoder/springcloud/labx08/userservice/dto/UserDTO.java
rename to labx-08-spring-cloud-gateway/labx-08-sc-user-service/src/main/java/cn/iocoder/springcloud/labx08/userservice/dto/UserDTO.java
diff --git a/labx-08/labx-08-sc-user-service/src/main/resources/application.yaml b/labx-08-spring-cloud-gateway/labx-08-sc-user-service/src/main/resources/application.yaml
similarity index 100%
rename from labx-08/labx-08-sc-user-service/src/main/resources/application.yaml
rename to labx-08-spring-cloud-gateway/labx-08-sc-user-service/src/main/resources/application.yaml
diff --git a/labx-08/pom.xml b/labx-08-spring-cloud-gateway/pom.xml
similarity index 96%
rename from labx-08/pom.xml
rename to labx-08-spring-cloud-gateway/pom.xml
index fd190eed..04bdd794 100644
--- a/labx-08/pom.xml
+++ b/labx-08-spring-cloud-gateway/pom.xml
@@ -9,7 +9,7 @@
4.0.0
- labx-08
+ labx-08-spring-cloud-gateway
pom
labx-08-sc-gateway-demo01
diff --git a/labx-08/《芋道 Spring Cloud 网关 Spring Cloud Gateway 入门》.md b/labx-08-spring-cloud-gateway/《芋道 Spring Cloud 网关 Spring Cloud Gateway 入门》.md
similarity index 100%
rename from labx-08/《芋道 Spring Cloud 网关 Spring Cloud Gateway 入门》.md
rename to labx-08-spring-cloud-gateway/《芋道 Spring Cloud 网关 Spring Cloud Gateway 入门》.md
diff --git a/labx-08/labx-08-sc-gateway-demo05-custom-gateway-filter/target/classes/application.yaml b/labx-08/labx-08-sc-gateway-demo05-custom-gateway-filter/target/classes/application.yaml
deleted file mode 100644
index f9d50ef0..00000000
--- a/labx-08/labx-08-sc-gateway-demo05-custom-gateway-filter/target/classes/application.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-server:
- port: 8888
-
-spring:
- application:
- name: gateway-application
-
- cloud:
- # Spring Cloud Gateway 配置项,对应 GatewayProperties 类
- gateway:
- # 路由配置项,对应 RouteDefinition 数组
- routes:
- - id: yudaoyuanma # 路由的编号
- uri: http://www.iocoder.cn # 路由到的目标地址
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
- - Path=/blog
- filters:
- - StripPrefix=1
- - id: oschina # 路由的编号
- uri: https://www.oschina.net # 路由的目标地址
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
- - Path=/oschina
- filters: # 过滤器,对请求进行拦截,实现自定义的功能,对应 FilterDefinition 数组
- - StripPrefix=1
- # 默认过滤器,对应 FilterDefinition 数组
- default-filters:
- - name: Auth
- args:
- token-header-name: access-token
diff --git a/pom.xml b/pom.xml
index 44426682..6f00dbd0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -87,8 +87,8 @@
- labx-07-spring-cloud-alibaba-dubbo
-
+
+