一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 利用Spring Cloud Zuul實現動態路由示例代碼

利用Spring Cloud Zuul實現動態路由示例代碼

2020-12-30 11:12西夏一品堂 Java教程

Spring Cloud Zuul路由是微服務架構的不可或缺的一部分,提供動態路由,監控,彈性,安全等的邊緣服務。下面這篇文章主要給大家介紹了關于利用Spring Cloud Zuul實現動態路由的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧。

前言

本文主要給大家介紹了關于Spring Cloud Zuul實現動態路由的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。

Zuul 是提供動態路由,監控,彈性,安全等的邊緣服務。Zuul 相當于是設備和 Netflix 流應用的 Web 網站后端所有請求的前門。

Zuul 可以適當的對多個 Amazon Auto Scaling Groups 進行路由請求。

首先新建maven項目,加入如下依賴

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<dependencyManagement>
 <dependencies>
  <dependency>
   <groupId>org.springframework.cloud</groupId>
   <artifactId>spring-cloud-netflix</artifactId>
   <version>1.1.3.RELEASE</version>
   <type>pom</type>
   <scope>import</scope>
  </dependency>
 </dependencies>
</dependencyManagement>
 
<dependencies>
 <dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-starter-hystrix</artifactId>
 </dependency>
 <dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-starter-zuul</artifactId>
 </dependency>
</dependencies>
?
1
2
3
4
5
6
7
8
9
10
11
12
13
package com.pp.zuul;
 
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.zuul.EnableZuulProxy;
 
@EnableZuulProxy
@SpringBootApplication
public class App {
 public static void main( String[] args ) {
  SpringApplication.run(App.class, args);
 }
}
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package com.pp.zuul;
 
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
 
@RestController
public class HomeController {
  
 @RequestMapping("/index")
 public Object index() {
  return "index";
 }
  
 @RequestMapping("/home")
 public Object home() {
  return "home";
 }
}

配置文件:application.properties

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
server.port=8181
 
#這里的配置表示,訪問/baidu/** 直接重定向到http://www.baidu.com
zuul.routes.baidu.path=/baidu/**
zuul.routes.baidu.url=http://www.baidu.com
 
#反響代理配置
#這里的配置類似nginx的反響代理
#當請求/api/**會直接交給listOfServers配置的服務器處理
#當stripPrefix=true的時候 (http://127.0.0.1:8181/api/user/list -> http://192.168.1.100:8080/user/list)
#當stripPrefix=false的時候(http://127.0.0.1:8181/api/user/list -> http://192.168.1.100:8080/api/user/list)
zuul.routes.api.path=/api/**
zuul.routes.api.stripPrefix=false
api.ribbon.listOfServers=192.168.1.100:8080,192.168.1.101:8080,192.168.1.102:8080
 
#url重寫配置
#這里的配置,相當于訪問/index/** 會直接渲染/home的請求內容(和直接請求/home效果一樣), url地址不變
zuul.routes.index.path=/index/**
zuul.routes.index.url=forward:/home

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:http://blog.csdn.net/mn960mn/article/details/51832753

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: aaa毛片视频免费观看 | 亚洲天堂在线视频观看 | 日韩香蕉网 | 无套内射在线观看THEPORN | 男人视频网 | 日本精品久久久久久久久免费 | 91短视频在线免费观看 | www.久久av.com| 第一次做m被调教经历 | 成人不卡在线 | 国产欧美综合一区二区 | 国内精品视频一区二区三区 | 国产精品视频色拍拍 | 国产在线激情视频 | 国产精品免费视频一区一 | 九九国产在线视频 | 毛茸茸的大逼 | lilisha李丽莎喷水大胆在线 | 高清不卡一区二区 | 日本中文字幕在线视频站 | 亚洲国产一区二区三区青草影视 | 国产伦精一区二区三区视频 | 国产一区风间由美在线观看 | 欧美无专区 | 四虎一影院区永久精品 | 国产午夜精品一区二区 | 日本人和黑人一级纶理片 | 花核调教 | aaaa黄色片| 五月激情丁香婷婷综合第九 | 特黄未满14周岁毛片 | 1769在线视频 | 男女乱淫真视频播放网站 | 国产精品色拉拉免费看 | 免费在线视频网站 | 男人的视频网站 | free chinese 国产精品 | 婷婷综合七月激情啪啪 | 69re在线观看| 窝窝午夜精品一区二区 | 免费超级乱淫视频播放性 |