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