最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用Spring Cloud Zuul實現(xiàn)動態(tài)路由示例代碼

 更新時間:2017年09月07日 11:50:33   作者:西夏一品堂  
Spring Cloud Zuul路由是微服務(wù)架構(gòu)的不可或缺的一部分,提供動態(tài)路由,監(jiān)控,彈性,安全等的邊緣服務(wù)。下面這篇文章主要給大家介紹了關(guān)于利用Spring Cloud Zuul實現(xiàn)動態(tài)路由的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。

前言

本文主要給大家介紹了關(guān)于Spring Cloud Zuul實現(xiàn)動態(tài)路由的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹吧。

Zuul 是提供動態(tài)路由,監(jiān)控,彈性,安全等的邊緣服務(wù)。Zuul 相當(dāng)于是設(shè)備和 Netflix 流應(yīng)用的 Web 網(wǎng)站后端所有請求的前門。

Zuul 可以適當(dāng)?shù)膶Χ鄠€ Amazon Auto Scaling Groups 進行路由請求。

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

<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> 
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); 
 } 
} 
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

server.port=8181 
 
#這里的配置表示,訪問/baidu/** 直接重定向到http://www.baidu.com 
zuul.routes.baidu.path=/baidu/** 
zuul.routes.baidu.url=http://www.baidu.com 
 
#反響代理配置 
#這里的配置類似nginx的反響代理 
#當(dāng)請求/api/**會直接交給listOfServers配置的服務(wù)器處理 
#當(dāng)stripPrefix=true的時候 (http://127.0.0.1:8181/api/user/list -> http://192.168.1.100:8080/user/list) 
#當(dāng)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重寫配置 
#這里的配置,相當(dāng)于訪問/index/** 會直接渲染/home的請求內(nèi)容(和直接請求/home效果一樣), url地址不變 
zuul.routes.index.path=/index/** 
zuul.routes.index.url=forward:/home 

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • 剖析Java中阻塞隊列的實現(xiàn)原理及應(yīng)用場景

    剖析Java中阻塞隊列的實現(xiàn)原理及應(yīng)用場景

    這篇文章主要介紹了剖析Java中阻塞隊列的實現(xiàn)原理及應(yīng)用場景,這里也對阻塞和非阻塞隊列的不同之處進行了對比,需要的朋友可以參考下
    2015-12-12
  • 關(guān)于spring?boot使用?jdbc+mysql?連接的問題

    關(guān)于spring?boot使用?jdbc+mysql?連接的問題

    這篇文章主要介紹了spring?boot使用?jdbc+mysql?連接,在這里mysql?8.x版本驅(qū)動包,要使用?com.mysql.cj.jdbc.Driver作為驅(qū)動類,文中給大家詳細(xì)介紹,需要的朋友可以參考下
    2022-03-03
  • Java實現(xiàn)圖章或簽名插在pdf的固定位置

    Java實現(xiàn)圖章或簽名插在pdf的固定位置

    使用Java技術(shù)在word轉(zhuǎn)換成pdf過程中實現(xiàn)將圖章或者簽名插入在pdf中,并生成帶圖章或者簽名的pdf,來完成某些特定場景的需求,文中有詳細(xì)的代碼示例,需要的朋友可以參考下
    2023-10-10
  • java實現(xiàn)zip,gzip,7z,zlib格式的壓縮打包

    java實現(xiàn)zip,gzip,7z,zlib格式的壓縮打包

    本文是利用Java原生類和apache的commons實現(xiàn)zip,gzip,7z,zlib的壓縮打包,如果你要是感興趣可以進來了解一下。
    2016-10-10
  • 最新評論

    昔阳县| 罗甸县| 贡嘎县| 陇川县| 海安县| 洪雅县| 连平县| 浦北县| 濮阳县| 景德镇市| 遂昌县| 高淳县| 万全县| 应用必备| 石柱| 台北市| 南开区| 格尔木市| 长沙县| 娄烦县| 屏山县| 饶河县| 呼图壁县| 大兴区| 安化县| 郯城县| 朝阳市| 仲巴县| 当涂县| 红桥区| 泌阳县| 离岛区| 陆川县| 张掖市| 禹城市| 剑阁县| 南通市| 隆回县| 普兰县| 托克托县| 永城市|