增加 Zuul 示例

This commit is contained in:
YunaiV
2020-05-05 00:01:14 +08:00
parent a3be0e92fb
commit 38c3e8c80c
4 changed files with 91 additions and 78 deletions

View File

@@ -1,3 +1,7 @@
> 友情提示:因为提供了 50000+ 行示例代码,所以艿艿默认注释了所有 Maven Module。
>
> 胖友可以根据自己的需要,修改 [`pom.xml`](https://github.com/YunaiV/SpringBoot-Labs/blob/master/pom.xml) 即可。
一个涵盖六个主流技术栈的**正经**仓库:
* [《Spring Boot 专栏》](https://github.com/YunaiV/SpringBoot-Labs#spring-boot-%E4%B8%93%E6%A0%8F)
* [《Spring Cloud Alibaba 专栏》](https://github.com/YunaiV/SpringBoot-Labs#spring-cloud-alibaba-%E4%B8%93%E6%A0%8F)
@@ -182,7 +186,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 Netflix 服务网关 Zuul 入门》计划中...
* [《芋道 Spring Cloud Netflix 服务网关 Zuul 入门》](http://www.iocoder.cn/Spring-Cloud/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)
> 如下非 Spring Cloud 网关,先放在这里...

View File

@@ -8,6 +8,14 @@ spring:
# Zuul 配置项,对应 ZuulProperties 配置类
zuul:
servlet-path: / # ZuulServlet 匹配的路径,默认为 /zuul
# 路由配置项,对应 ZuulRoute Map
routes:
route_yudaoyuanma:
path: /blog/**
url: http://www.iocoder.cn
route_oschina:
path: /oschina/**
url: https://www.oschina.net
management:
endpoints:

View File

@@ -0,0 +1 @@
<http://www.iocoder.cn/Spring-Cloud/Netflix-Zuul/?github>

154
pom.xml
View File

@@ -11,85 +11,85 @@
<modules>
<!-- Spring Boot 示例 -->
<module>lab-01</module>
<module>lab-02</module>
<module>lab-03</module>
<module>lab-04</module>
<module>lab-05</module>
<module>lab-06</module>
<module>lab-07</module>
<module>lab-08</module>
<module>lab-09</module>
<module>lab-10</module>
<module>lab-11</module>
<module>lab-12</module>
<module>lab-13</module>
<module>lab-14</module>
<module>lab-15</module>
<module>lab-16</module>
<module>lab-17</module>
<module>lab-18</module>
<module>lab-19</module>
<module>lab-20</module>
<module>lab-21</module>
<module>lab-22</module>
<module>lab-23</module>
<module>lab-24</module>
<module>lab-25</module>
<module>lab-26</module>
<module>lab-27</module>
<module>lab-28</module>
<module>lab-29</module>
<module>lab-30</module>
<module>lab-31</module>
<module>lab-32</module>
<module>lab-33</module>
<module>lab-34</module>
<module>lab-35</module>
<module>lab-36</module>
<module>lab-37</module>
<module>lab-38</module>
<module>lab-39</module>
<module>lab-40</module>
<module>lab-41</module>
<module>lab-42</module>
<module>lab-43</module>
<module>lab-44</module>
<module>lab-45</module>
<module>lab-46</module>
<module>lab-47</module>
<module>lab-48</module>
<module>lab-49</module>
<module>lab-50</module>
<module>lab-51</module>
<module>lab-52</module>
<module>lab-53</module>
<module>lab-54</module>
<module>lab-55</module>
<module>lab-56</module>
<!-- <module>lab-01</module>-->
<!-- <module>lab-02</module>-->
<!-- <module>lab-03</module>-->
<!-- <module>lab-04</module>-->
<!-- <module>lab-05</module>-->
<!-- <module>lab-06</module>-->
<!-- <module>lab-07</module>-->
<!-- <module>lab-08</module>-->
<!-- <module>lab-09</module>-->
<!-- <module>lab-10</module>-->
<!-- <module>lab-11</module>-->
<!-- <module>lab-12</module>-->
<!-- <module>lab-13</module>-->
<!-- <module>lab-14</module>-->
<!-- <module>lab-15</module>-->
<!-- <module>lab-16</module>-->
<!-- <module>lab-17</module>-->
<!-- <module>lab-18</module>-->
<!-- <module>lab-19</module>-->
<!-- <module>lab-20</module>-->
<!-- <module>lab-21</module>-->
<!-- <module>lab-22</module>-->
<!-- <module>lab-23</module>-->
<!-- <module>lab-24</module>-->
<!-- <module>lab-25</module>-->
<!-- <module>lab-26</module>-->
<!-- <module>lab-27</module>-->
<!-- <module>lab-28</module>-->
<!-- <module>lab-29</module>-->
<!-- <module>lab-30</module>-->
<!-- <module>lab-31</module>-->
<!-- <module>lab-32</module>-->
<!-- <module>lab-33</module>-->
<!-- <module>lab-34</module>-->
<!-- <module>lab-35</module>-->
<!-- <module>lab-36</module>-->
<!-- <module>lab-37</module>-->
<!-- <module>lab-38</module>-->
<!-- <module>lab-39</module>-->
<!-- <module>lab-40</module>-->
<!-- <module>lab-41</module>-->
<!-- <module>lab-42</module>-->
<!-- <module>lab-43</module>-->
<!-- <module>lab-44</module>-->
<!-- <module>lab-45</module>-->
<!-- <module>lab-46</module>-->
<!-- <module>lab-47</module>-->
<!-- <module>lab-48</module>-->
<!-- <module>lab-49</module>-->
<!-- <module>lab-50</module>-->
<!-- <module>lab-51</module>-->
<!-- <module>lab-52</module>-->
<!-- <module>lab-53</module>-->
<!-- <module>lab-54</module>-->
<!-- <module>lab-55</module>-->
<!-- <module>lab-56</module>-->
<!-- Spring Cloud 示例 -->
<module>labx-01</module>
<module>labx-02</module>
<module>labx-03</module>
<module>labx-04</module>
<module>labx-05</module>
<module>labx-06</module>
<module>labx-07</module>
<module>labx-08</module>
<module>labx-09</module>
<module>labx-10</module>
<module>labx-11</module>
<module>labx-12</module>
<module>labx-13</module>
<module>labx-14</module>
<module>labx-15</module>
<module>labx-16</module>
<module>labx-17</module>
<module>labx-18</module>
<module>labx-19</module>
<module>labx-20</module>
<module>labx-21</module>
<!-- <module>labx-01</module>-->
<!-- <module>labx-02</module>-->
<!-- <module>labx-03</module>-->
<!-- <module>labx-04</module>-->
<!-- <module>labx-05</module>-->
<!-- <module>labx-06</module>-->
<!-- <module>labx-07</module>-->
<!-- <module>labx-08</module>-->
<!-- <module>labx-09</module>-->
<!-- <module>labx-10</module>-->
<!-- <module>labx-11</module>-->
<!-- <module>labx-12</module>-->
<!-- <module>labx-13</module>-->
<!-- <module>labx-14</module>-->
<!-- <module>labx-15</module>-->
<!-- <module>labx-16</module>-->
<!-- <module>labx-17</module>-->
<!-- <module>labx-18</module>-->
<!-- <module>labx-19</module>-->
<!-- <module>labx-20</module>-->
<!-- <module>labx-21</module>-->
</modules>