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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美四级无删版影片 | 91短视频在线播放 | 舔穴吸奶 | brazzersxxx欧美 | 精品视频在线免费观看 | 免费人成在线观看69式小视频 | 操丝袜秘书| 香蕉久久一区二区三区啪啪 | 精品国产免费一区二区三区 | tolove第一季动画在线看 | 免费老外的毛片清高 | 久久国产精品高清一区二区三区 | 大伊香蕉在线精品不卡视频 | 九九国产在线观看 | 双性肉文h | 极品美女aⅴ高清在线观看 极品ts赵恩静和直男激战啪啪 | 日产精品卡一卡2卡三卡乱码工厂 | 99在线视频免费 | 石原莉奈被店长侵犯免费 | 五月激激激综合网色播免费 | 欧美va在线播放免费观看 | 国产一卡2卡3卡4卡公司科普 | 精品视频网站 | 国内会所按摩推拿国产 | 亚洲成人91 | 日本欧美大码a在线视频播放 | 日韩基地1024首页 | 女人和拘做受全过程免费 | 日本深夜影院 | 国产精品香蕉一区二区三区 | 青草草视频在线观看 | 精品人伦一区二区三区潘金莲 | 成人精品视频一区二区在线 | 日韩精品欧美激情国产一区 | 边摸边操 | av72成人| 免费福利资源站在线视频 | 亚洲乱码一区二区三区国产精品 | 爱情岛论坛亚洲一号路线 | 成人福利网站含羞草 | 亚洲精品国产专区91在线 |