From 1709f84ede0af71839c3b55d1f6cf2decc24ca73 Mon Sep 17 00:00:00 2001
From: YunaiV <>
Date: Sun, 3 May 2020 10:29:26 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20Zuul=20=E7=A4=BA=E4=BE=8B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
labx-20/pom.xml | 1 +
labx-21/labx-21-sc-zuul-demo01/pom.xml | 58 +++++++++++++++++++
.../labx21/zuuldemo/ZuulApplication.java | 15 +++++
.../src/main/resources/application.yaml | 18 ++++++
labx-21/pom.xml | 19 ++++++
pom.xml | 1 +
6 files changed, 112 insertions(+)
create mode 100644 labx-21/labx-21-sc-zuul-demo01/pom.xml
create mode 100644 labx-21/labx-21-sc-zuul-demo01/src/main/java/cn/iocoder/springcloud/labx21/zuuldemo/ZuulApplication.java
create mode 100644 labx-21/labx-21-sc-zuul-demo01/src/main/resources/application.yaml
create mode 100644 labx-21/pom.xml
diff --git a/labx-20/pom.xml b/labx-20/pom.xml
index 77eafd34f..183ed2811 100644
--- a/labx-20/pom.xml
+++ b/labx-20/pom.xml
@@ -10,6 +10,7 @@
4.0.0
labx-20
+ pom
labx-20-sca-bus-rocketmq-demo-publisher
diff --git a/labx-21/labx-21-sc-zuul-demo01/pom.xml b/labx-21/labx-21-sc-zuul-demo01/pom.xml
new file mode 100644
index 000000000..08f84c8a3
--- /dev/null
+++ b/labx-21/labx-21-sc-zuul-demo01/pom.xml
@@ -0,0 +1,58 @@
+
+
+
+ labx-21
+ cn.iocoder.springboot.labs
+ 1.0-SNAPSHOT
+
+ 4.0.0
+
+ labx-21-sc-zuul-demo01
+
+
+ 2.2.4.RELEASE
+ Hoxton.SR1
+ 2.2.0.RELEASE
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ ${spring.boot.version}
+ pom
+ import
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ ${spring.cloud.version}
+ pom
+ import
+
+
+ com.alibaba.cloud
+ spring-cloud-alibaba-dependencies
+ ${spring.cloud.alibaba.version}
+ pom
+ import
+
+
+
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-starter-netflix-zuul
+
+
+
+
diff --git a/labx-21/labx-21-sc-zuul-demo01/src/main/java/cn/iocoder/springcloud/labx21/zuuldemo/ZuulApplication.java b/labx-21/labx-21-sc-zuul-demo01/src/main/java/cn/iocoder/springcloud/labx21/zuuldemo/ZuulApplication.java
new file mode 100644
index 000000000..e9f0fce24
--- /dev/null
+++ b/labx-21/labx-21-sc-zuul-demo01/src/main/java/cn/iocoder/springcloud/labx21/zuuldemo/ZuulApplication.java
@@ -0,0 +1,15 @@
+package cn.iocoder.springcloud.labx21.zuuldemo;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.cloud.netflix.zuul.EnableZuulProxy;
+
+@SpringBootApplication
+@EnableZuulProxy // 开启 Zuul 网关
+public class ZuulApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(ZuulApplication.class, args);
+ }
+
+}
diff --git a/labx-21/labx-21-sc-zuul-demo01/src/main/resources/application.yaml b/labx-21/labx-21-sc-zuul-demo01/src/main/resources/application.yaml
new file mode 100644
index 000000000..762277fb8
--- /dev/null
+++ b/labx-21/labx-21-sc-zuul-demo01/src/main/resources/application.yaml
@@ -0,0 +1,18 @@
+server:
+ port: 8888
+
+spring:
+ application:
+ name: zuul-application
+
+# Zuul 配置项
+zuul:
+ servlet-path: /zuul # ZuulServlet 匹配的路径,默认为 /zuul
+ # 路由配置项,对应 ZuulRoute 数组
+ routes:
+ route_yudaoyuanma:
+ path: /blog/**
+ url: http://www.iocoder.cn
+ route_oschina:
+ path: /oschina/**
+ url: https://www.oschina.net
diff --git a/labx-21/pom.xml b/labx-21/pom.xml
new file mode 100644
index 000000000..d3aa27945
--- /dev/null
+++ b/labx-21/pom.xml
@@ -0,0 +1,19 @@
+
+
+
+ labs-parent
+ cn.iocoder.springboot.labs
+ 1.0-SNAPSHOT
+
+ 4.0.0
+
+ labx-21
+ pom
+
+ labx-21-sc-zuul-demo01
+
+
+
+
diff --git a/pom.xml b/pom.xml
index a1e7c7eb8..2d089062d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -89,6 +89,7 @@
labx-20
lab-55
lab-56
+ labx-21